&
July 1987
Canada S4.95 U.S. $3.95
«gS'
The
.»*
THE COLOR COMPUTER MONTHLY MAGAZINE
irS A PARTY!
Our Sixth Anniversary Issue
GAMES
Batter Up trivia fun, and
enter the world of Le Lutin
MUSIC §
CoCo tunes up
for the Fourth of July
SURPRISES
Hall of Fame ballot,
learning tools, and
CoCo writes a program
PLUS Dennis Weide, T.C.
Taulli, Leslie Foster's
sixth year index to
Rainbow, Novices Niche
shorties, utilities, a dozen
new product reviews
and much more!
'^WOODO-I 1
07
'-. ...
w&*
UQ
i S \0^
*J5«3&
#*«* $5*- 95
*^
^Ite^
vaftlW
1 S^S* - ^ , ^rffeofi
*«£*&
Of#^
atfts
*urtsi&
FOR THE COCO 1, 2, AND 3
From Computer Plus to YOU . . .
after
after
Tandy 200 24K S649
Tandy 600 32K $499.*
Tandy 1 02 24K $395
P~ °3
Color Computer 3
W/128K Ext. Basic S169
Tandy 1000 EX S479
Tandy 1000 SX S759
tm
DMP-130S269
Color Computer Disk Drive
Drive $179* Drive 1 $149
DMP-106 $160
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Tandy 1000 EX 1 Drive 256K 479,00
Tandy 100 SX 1 Drive 384 K 679.00
landy 1000 SX 2 Drive 364K 759.00
Tandy 3000 Hi. 1 Drive 51 2K 1229.00
Model IVD 64K with Deskmale 889.00
PRINTERS
Radio Shack DMP-106 80 CPS 160.00
Radio Shack DMP-130 100 CPS 269.00
Radio Shack DMP-430 180 CPS 559.00
Radio Shack DWP-230 Doisy Whee!310.00
Star Micronics NP-10 100 CPS 199.00
Star Micronics NX-10 120 CPS 249.00
Star Micronics NX-15 120 CPS 410.00
Panasonic P-1080i 120 CPS 239.00
Panasonic P-109H 160 CPS 299.00
Panasonic P-1092i 240 CPS 389.00
Okidata 182 120 CPS 269.00
Okidata 192 200 CPS 375.00
Okidata 292 240 CPS 559 00
MODEMS
Radio Shack DCM-6 52.00
Radio Shack DCM-7 85.00
Radio Shack DCM-212 179.00
COLOR COMPUTER MISC.
Radio Shack Drive Controller 99.00
Extended Basic Rom Kil 39.95
64K Ram Upgrade Kil 39.00
Radio Shack Deluxe Keyboard Kit24.95
HJL Keyboard Upgrade Kil 79.95
COCO Max ¥ Cable 27.95
Color Computer Mouse 44.00
Mulli Pak Interface 62.95"
Multl Pak Pal Chip for COCO 3 14.95
CM-8 6 Extension Cable 19.95
Bolek Serial lo Parallel Conv, 59.95
Radio Shack Deluxe Joystick 26.95
Radio Shack CM-8 RGB Monitor 249.00
Radio Shack VM-4 Green Monitor 99.00
PBJ 512K COCO 3 Upgrade 99.00
Tandy 512K COCO 3 Upgrade 129.00
Mark Data Universal Video Driver 29.95
COLOR COMPUTER SOFTWARE
TAPE DISK
The Wild West [CoCo3) 25.95
Worlds 01 Flighl 29.95 34.95
Mustang P-51 Flight Simul. 29.95 34.95
Nuke the Love Boat (CoCo3) 34.95
Practical Peripheral 1200 Baud 179.00 The Magic of Zanth (CoCo3)
34.95
Major Istar 24.95 27.95
Sam Sleuth Private Eye 24.95 27.95
Dungeon Quest 24.95 27.95
COCO Util II by Mark Data 39.95
COCO Max by Coiorware 69.95
COCO Max II by Colorware 79.95
AutoTerm by PXE Computing29.95 39.95
TeiePatch III by Spectrum 29.95
C III Graphics by Spectrum 19.95
Font Bonanza by Spectrum 29.95
Telewriter 64 49.95 59,95
Pro Color Series 79.95
Max Fonts {72 COCO Max Fontsl 64.95
Elite Word 80 79.95
Elite Calc 3.0 69.95
CoCo3512KRamDiskbyCerComp 19.95
OS-9 Level II by Tandy 71.95
VIP Writer (disk only) 69.95
VIP Integrated Library (disk) 149.95
'Sale prices through 7/15/87
Prices are subject to change without
notice. Please call for shipping charges.
Prices in our retail store may be higher.
Send tor complete catalog.
CALL TOLL FREE
1-800-343-8124
* LOWEST POSSIBLE PRICES
* BEST POSSIBLE WARRANTY
* KNOWLEDGEABLE SALES STAFF
* TIMELY DELIVERY
* SHOPPING CONVENIENCE
com
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 is a registered trademark of Tandy Corp
Under
The
FEATURES
**
>***
L^J Red, White and B\ue/lngrid Lawrence and Mark Bourdeaux 20
MUSIC A 21 1th birthday salute to the U.S.
C^The Perfect Disk Manager/A L. McGarrity
DISK UTILITY Organization at your fingertips
'^f A Colorful Resistance/Gary MacLellan
EDUCATION Learn color codes for different resistances
'-^y Achieving Simple Equality/fl/cfrard Monroe
E D U C ATI O N Reinforce problem-solving skills
£$fr Le Lutin/LotJis Parson.
ADVENTURE An interesting challenge in a fascinating world
t=S^ The CoCo Writes a Program/Denn/s H. Weide
PROGRAMMING UTILITY Use machine language in BASIC
Purr-fect Friends and Pull-Out Calendar/Sfa/7
ANNIVERSARY SPECIAL CoCo Cat excitement abounds
4$ A Computer's Ancient Native Language/ Peter Dibble.
TUTORIAL A look at some profound magic for the CoCo
r 4} Batter Up!/ T. C. Taulli
30
44
50
58
84
99
GAME Trivia fun for the whole family
Hall of Fame Ballot
ANNIVERSARY SPECIAL Nominate the candidate of your choice
Who's Gonna Know?/ Ed ward Samuels
COPYRIGHT LAW What you can do with others' programs
The Sixth Year of Rain bow//, eslie A. Foster „
100
105
109
123
145
INDEX A guide to articles, reviews and authors of the past year
NOVICES NICHE ^>
105
Cover illustration copyright © 1987
by Fred Crawford
Powerful Pages_
Matt Krom
Hit The Road
Fred Rau
An Inside View_
Michael Berenz
94
95
97
Prompt Attention.
Joseph Forgione
Backup And Go _
Matt Lawson
97
98
£^fc The cassette tape/disk symbols
^^ beside features and columns indi-
cate that the program listings with those
articles are on this month's rainbow on
tape and RAINBOW ON DISK. Those with
only the disk symbol are not available on
RAINBOW ON TAPE. For details, check the
RAINBOW ON TAPE and RAINBOW ON DISK
ad on Page 38.
NEXT MONTH: The dog daysof August are here, so relax, take it stow.
We make it easy with our Games Issue. Take out your frustrations with action-
packed shoot-'em-ups, get rid of the summertime blues with tricky brain
teasers, and test yourself with devious delights. Of course, there's always our
fine offering of tutorials, utilities, reviews, commentary and Q & A columns.
Whether it's fun time, or you're playing for keeps, the rainbow is the primary
information source for the Color Computers 1, 2 and 3.
THE RAINBOW July 1987
COLUMNS
BASIC Training/Josep/7 Koiar .
Graphics experience you can chaw from
Building July's Rainbow/ Jim Reed
Managing Editor's comments
CoCo Consultations/Marfy Goodman.
Just what the doctor ordered
Delphi Bureau/Cray Augsburg
Some changes, a map and Hutchison s database report
Doctor ASCI URichard Esposito
The question fixer
^y Education Notes/Sfei/e Blyn
Sped down to vocabulary fitness
PBM18-2,/ Lawrence C. Fatk _
Editor's notes
Turn of the Screw/Tony DiStefano.
Cache of the day
£=3^ Wishing Well/Fred Scerbo
Keying into CoCo's power
"Education Overview" will return next month.
RAINBOWTECH
tf Bits and Bytes of BASIC/ Richard White
BA SIC09 and Level II: Focusing on modules
Downloads/Dan Downard
A nswers to your technical questions
KISSable OS-9/Da/e L Puckett
An OS-9 convert speaks out
'Bar den 's Buffer" will return next month.
DEPARTMENTS
Advertiser Index
176
135
_18
Back Issue Information _
CoCo Gallery
Corrections 1 1 1 , 1 37
Letters to Rainbow 6
The Pipeline 144
One-Liner Contest
Information 88
Rainbow Info
Received & Certified .
Scoreboard Pointers
Submitting Material
to Rainbow
Subscription Info
Where to Find Rainbow.
157
16
78
120
126
_56
12
89
112
163
161
167
__99
131
_76
_54
111
174
PRODUCT REVIEWS
Product Review Contents.
129
?m
July 1987
Vol. VI No. 12
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Submissions Editor Jutta Kapfhammer
Associate Editor Jo Anna Wittman Arnott
Technical Editor Cray Augsburg
Copy Editor Jody Gilbert
Reviews Editor Judi Hutchinson
Editorial Assistants Sandra Blackthorn,
Wendy Falk. Angela Kapfhammer,
Julie Tallent, Monica Wheat
Technical Consultant Dan Downard
Editorial Consultants Ed Ellers,
Belinda C. Kirby, Joe Pierce
Contributing Editors William Barden, Jr..
Steve Blyn, Tony DiStefano,
Richard Esposito, Martin Goodman, M.D.,
Joseph Kolar, Michael Plog, Dale Puckett,
Fred Scerbo, Richard White
Art Director Heidi Maxedon
Designers Tracey Jones, Rita Lawrence,
Denise Webb
Lead Typesetter Jody Doyle
Typesetting Services Jill Hopkins
Karen Semones
President
Falsoft, Inc.
Lawrence C. Falk
General Manager Patricia H. Hirsch
Asst. General Mgr. tor Finance Donna Shuck
Admin. Asst. to the Publisher Sue H. Evans
Editorial Director James E Reed
Asst. Editorial Director Jutta Kapfhammer
Senior Editor T. Kevin Nickols
Production Coordinator Cynthia L. Jones
Chief Bookkeeper Diane Moore
Advertising Accounts Beverly Taylor
Dealer Accounts Judy Quashnock
Asst. General Manager For Administration
Bonnie Frcwenfeld
Customer Service Mgr. Sandy Apple
Asst. Customer Service Mgr. Beverly Bearden
Word Processor Manager Patricia Eaton
Development Coordinator Ira Barsky
Chief of Printing Services Melba Smith
Director ol Production Jim Cleveland
Pre-press Production John Pike
Dispatch Janice Eastburn
Asst. Dispatch Mark Herndon
Business Assistants Laurie Falk, Sharon Smith,
Pam Workhoven
Advertising Coordinator Doris Taylor
Advertising Representative Kim Vincent
Advertising Assistant Debbie Baxter
{502} 228-4492
West Coast Advertising and Marketing Office
President Cindy J. Shackleford
For P.AINBOW Advertising and
Marketing Office Information, see Page 208
the rainbow Is published every month of the year by FALSOFT, inc., The Falsoft Building. 9509 U.S. Highway 42, P.O. Box 385, Prospect, KY 40059, phone (502)
228-4492 therainbow, RAINBOWfest and THE HAlNBOWand RAINBOWfeat logotypesare registered • Irademarks of FALSOFT. Inc. • Second class postage paid Prospect,
KY and additional offices USPS N. 705-050 (ISSN No. 0746-4797). POSTMASTER: Send address changes to the rainbow, P.O. Sox 365, Prospect, KY 40059. Forwarding
Postage Guaranteed. Authorized as second class postage paid from Hamilton. Ontario by Canada Post, Ottawa, Ontario, Canada. • Entire contents copyright 6 by
FALSOFT, Inc., 1987. THE RAINBOW is intended for the private use and pleasure of its subscribers and purchasers and reproduction by any means is prohibited. Use
of information herein is for Ihe single end use of purchasers and any other use is expressly prohibiied. All programs herein are distributed in an "as is" basis, without
warranty of any kind whatsoever. • Tandy, Color basic, Extended Color BASIC and Program Pak are registered r ' trademarks of the Tandy Corp. • Subscriptions to
the rainbow are $31 per year in the United Slates. Canadian rates are U.S. $38. Surface mail to other countries is U.S. $68, air mail U.S. $103. All subscriptions begin
with next available issue. • Limited back issues are available. Please see notice for issues lhat are in print and their costs. Payment accepted by VISA, MasterCard,
American Express, cash, check or money order in U.S. currency only. Full refund after mailing of one issue. A refund of 10/12ths the subscription amount after two
issues are mailed. No refund after mailing of three or more magazines.
July 19B7 THE RAINBOW
LETTERS TO THE
Turning in the Eyepatch:
A Pirate Reforms
Editor:
After reading Mr. Falk's column in the
April 1987 issue, and remembering several
other articles and letters addressing the
subject of piracy, t have finally decided that
! am tired of being "the bad apple" in my
CoCo System. Over the past year or so, I
have pirated several programs nearly 15
percent of my library and accounting for a
third of its value, ! am truly sorry 1 have
done this, and I have erased every pirated
program from my disks. It took a long time
to decide to do it, but I think it was the best
thing to do.
To those of you who also have pirated
software, it's up to you whether or not to
continue breaking the law. There is no
effective way of stopping piracy, but piracy
is an effective way of stopping the CoCo
Community from the rapid and substantial
growth that has become a trademark of our
favorite micro. People often say (1 did) that
the pricing of software is outrageous; it may
be, it may not. The pricing of the IBM PC
is outrageous, but that doesn't mean people
stole them instead of buying them. To the
software vendors that 1 pirated from, I'm
really sorry. That probably doesn't do much
good, though. ! will try my best to purchase
more software from your companies.
Lost and Mistaken
Idaho Fails. ID
An Offer You Can't Refuse
Editor:
This letter is being written for two rea-
sons, the first of which is to tell you that 1
am no longer a member of the CoCo Com-
munity. I am the owner of an IBM Compat-
ible and 1 will be subscribing to RAINBOW'S
sister publication, SOFT SECTOR, The
CoCo will be given to my 7-year-old grand-
daughter so that she can become familiar
with computers and their use.
The second reason for writing is that I
have saved almost all of my RAINBOW
magazines which date back to November
1982. I want to get rid of them and don't
want to toss them out in the trash. I would
like to donate my collection to a club or
organization that needs them. I will even
throw in about 18 issues of Color Computer
magazine, too.
Harry Nor kin
103 W. Ja'nss Road
Thousand Oaks, CA 91360
A Fix Here, a Fix There
Editor:
I have been a proud owner of a CoCo 2
for two years and enjoyed OS-9 Level 1. I
recently bought a CoCo 3 and OS-9 Level
II. Level II is unbelievable. However, when
updating my DEF5 files with the new system
calls, 1 found out that on Page 8-69 of the
OS-9 11 reference manual, important infor-
mation is missing: the call number of
FSRllHRarn, which should be ICGFA'A'. I am
missing the XX and cannot complete my
updates.
In the April 1987 issue, 1 read the letter
from Mike Roush. Looking at the sche-
matic, the two rows with O and G are
hooked to the joysticks. Two capacitors
(CI 5, CIS) are also hooked to these rows
and, after a time, the capacitors tend to leak
(slowly short to ground). I cured my prob-
lem by changing those capacitors. I propose
to Mike to unsolder those two capacitors
and, if the prohlem is cured, just replace
them. Page 51 of the CoCo 2 Service Man-
ual. Paragraph 5.3. 1 , "No Keyboard Entry,"
mentions those two capacitors as a potential
cause.
Finally, I want to congratulate your
magazine for having comprehensive and
honest product reviews that uncover nol-so-
horiesl suppliers. r
Jean- Maurice Moreau
Kings; on, Ontario
RoBoCoCo
Editor:
I have developed what you might call a
beginner's robot. It is a remote-controlled
tank such as Radio Shack sells, hooked up
to the CoCo, with a minimum of parts. 1 am
working on ways of marketing this device,
but, meanwhile, plans are available for
enterprising types for 125. If interested,
contact me at 523 W, Spring Street, 22664.
Rich Taylor
Woodstock, VA
TV Joker Poker
Editor:
To make Joker Poker work on a TV set
instead of a monitor, change the PALETTE
RGB commands in lines 1 and 5999 to
PfiLETTE CMP, change PHLETTE 0,1:CLS1
in Line 14 to PALETTE 0,0:CL51, and
change HCDLDR 2 in lines 1099, 1200 and
5918toHCDLnRS. „ ,
Robert l„ Brimmer
Pittsburgh, PA
Educational Fair
Editor:
ECCO, The Educational Computer Con-
sortium of Ohio, announces its Seventh
Annual Educational Computer Fair, on
Thursday and Friday, October 8-9, 1987, at
the Stouffer Tower City Plaza in Cleveland.
For further information, contact me at
ECCO, 1123 S.O.M. Center Road, Cleve-
land, OH 44124, or call (216) 461-0800.
Alice Fred/nan, Director
Cleveland, OH
BACK TALK
Editor:
1 read with amazement the letter from
John Tiffany in the March 1987 issue, .lohn
claims to be "against the abuse of illegal
drugs" but is "shocked and annoyed "at your
using CoCo Cat to spread the word concern-
ing the dangers of drug abuse.
You can't have it both ways. You can't
oppose illegal drug use and at the same time
remain silent on the issue, rainbow has
taken the lead in trying to reach the youth
of our great nation by using our magazine
to inform them that drugs are indeed "not
user-friendly." How can you say that you are
"against the use of abuse of illegal drugs"
and in the same breath take our magazine
to task for saying exactly the same thing'.'
Mel Waxman
Freehold. NJ
The Borrowing Attitude
Editor:
No matter how much protection a small
developer may have, the economics of law
make it very difficult for any buL the giants
to bring successful action against a company
that is stealing software — especially since
most corporate theft occurs when distribu-
tors underreport copies sold on royalty
reports. Who, but the largest can afford
accountants to verily reports'? However, the
theft of computer software in this blatant
manner is isolated and protected (as your
article pointed out).
The reason so much computer software is
stolen is an attitude in the general public that
"borrowing" software is OK. 1 believe this
attitude is fostered by a number of forces in
our society. A few of which come to mind
THE RAINBOW July 1987
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S **
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING
NOW HI-RES
EASY COMMUNICATION + WORD PROCESSING + TOTAL AUTOMATION
Full prompting and error checking.
Step-by-step manual has examples.
Scroll text backward and forward. Mo
split words on screen or printout.
Save, load, delete files while on line.
Print, save all or any part of text.
XMODEM for machine language
files. 128 ASCII characters, 1200
baud, etc. Works with D.C. Hayes or
any modem. Handles files larger
than memory. Print on line with J&M
or RS232 Pak. Screen widths of 32,
40, 42, 51, 64.
Please hire Ihe mentally retarded
They are sincere, hard working and
appreciative. Thanks! „. ...
Phyllis.
Editing is super simple with the
cursor. Find strings instantly too!
Insert printer control codes. Specify
page size and margins. Switch
quickly between word processing
and intelligent terminal action. Create
text, correct your typing errors; then
connect to the other computer,
upload your text or files, download
information, file it, and sign-off; then
edit the receive data, print it in an
attractive format, and/or save it on
file. Compatible with TELEWRITER.
CASSETTE S29.95
DISKETTE S39.95
Add $3 shipping and handling
MC/V1SA/C.O.D.
Advanced system of keystroke
macros lets you automate any
activity, such as dial via modem,
sign-on. interact, sign-off, print, save.
Perform entire session. Act as
message taker. At start-up, disk
version can automatically set
parameters, dial, sign-on, interact.
read/write disk, sign-off, etc. Timed
execution lets AUTOTERM work
while you sleep or play. No other
computer can match your COCO's
intelligence as a terminal.
PXE Computing
11 Vicksburg Lane
Richardson, Texas 75080
214/699-7273
include schools that purchase one copy of a
piece of software and then make copies for
all their machines. Software developers
themselves must shoulder a part of the
blame. After buying a dozen pieces of
software that are overpriced or just don't
work, it's no wonder people are concerned
about shelling out another 530 for a pig in
a poke.
Currently, the Canadian government is
working on a new copyright law. And
although there is no doubt that it is needed
and overdue, 1 really greet it with a long
yawn. The fact is that laws are only useful
when the majority of people decide to obey
them. What is needed now is a massive
public education program to change the
attitudes of the general public.
Bob van der Poel
Edrn on ton. Alberta
And Still They Complain
Editor:
Why all this hostility toward the CoCo 3'.'
Tandy gives us a computer that does virtu-
ally everything we ask and people are not
happy. 1 think the only valid thing to gel
upset about is third-party software not
running. Will there be patches'? I think so.
What about the couple of Tandy programs
that don't run? I feel Tandy should send a
patch to all of the registered owners ol those
programs. ,. ...
uary rugae
Spokane, WA
COCO 3
Editor:
I've been waiting on pins and needles for
Tandy to finally come out with a new CoCo
with enhanced graphics, 80-column text
display and more memory. Now it's here,
and yet I'm still waiting to buy one. Why?
Because at a time when everyone else is
making their computers user-friendly and
easier to operate, the CoCo 3 requires that
we learn the OS-9 operating system and
know how to program.
Peter M. White
Coconut Creek, FL
REQUEST HOTLINE
Editor:
Does anyone have a Canadian stamp
program for the CoCo 2? 1 have a large
Canadian collection and would love to be
able to enter this into my computer.
W. C. Arrow smith
R.R. m
Siouffville, Ontario
Canada L4A 7X5
Terminal Driver Search
Editor:
1 am looking for a 300/ 1200 baud termi-
nal driver for my custom-designed 1200
BPS, DCM-5 modem. In the past, I was
using a 64K CoCo 2 with an unmodified
DCM-5, Remote 2 terminal driver and the
CoCo Chronograph [June 1985, page 83]. I
have upgraded to a 128K CoCo 3, 1200 BPS
and Xmodem. „ _, ,
Steve Fin lays on
Box 19
Kaleden, British Columbia
Canada V0H I K0
The Indonesian CoCo 2
Editor:
1 would like to know if there are any
Indonesian language programs available for
the CoCo 2. If not, would anybody be
interested in writing one? _ _, ,
Tracy D. Long
2805 Butler Street
Oceamide. CA 92054
80-Micro Interest
Editor:
In the December l986"Print#-2, "column,
mention was made of 80 Micro magazine,
which is basically for Model 1, 11, MI and 4
computers. Could you possibly prim the
address of this publication?
Peter Cormier
100 Tour Du Lac
Ste. A gat he Des Moms, Quebec
Canada J8C1B1
The address is CW Communica-
tions, 80 Pine Street. Peterborough,
NH 03458.
INFORMATION PLEASE
Editor:
I need help getting Radio Shack's Co-
dump and X-Pad programs to work to-
gether. 1 own a 64K CoCo 2 (ECB) with a
multipack. I can't get both Codump and
Demo into memory at the same time, no
matter where I put Codump in memory. The
July 1987 THE RAINBOW 7
manual says CLERR200,14S4a, but this is
for a 16K machine. .
Andrew W ie.it
Rt. 6. Box I83A
Anderson, SC 29624
Seeking Circle City
Editor;
Some lime ago 1 purchased Master I ink
from Circle City Software, Box 30166,
Indianapolis, IN 46220. I didn't use it right
away and only recently discovered that my
copy does not work. Do you have an address
for [his company? My letter was returned
with "address unknown "on it. Does anyone
have a working copy of ihis program? 1 gel
an I/O Error in 6. Ben Vmmey
1644 Seagirt Blvd.
Far Rockaway, N Y
A Vanishing Act
Editor;
I jusi received Disk Utility 2.1 A from my
local Radio Shack. In the January 1987 issue
of rainbow [Page 1 10], the Spectrum Pro-
jects ad stated that Disk Utility is compatible
with CoCo 3. Mine does not boot. 1 have
tried to call Mr. Rosen only to find that his
answering machine no longer takes mes-
sages. 1 tried to leave him E-Mail on Delphi
only lo find he is not listed in the member
directory. 1 don't know what to do. Tandy
says that they are not responsible for "90
series" software and that I would have to
speak to the company that produced it. I
would appreciate any help you can give me.
John D. Farrur
Cumberland Universit v
Lebanon. TN 37087
The Spectrum Projects ad indicates
that a CoCo 3 upgrade is available for
Disk Utility 2./ andean he had for $15
with proof of purchase.
Get the Connection
Editor:
I do a lot of work with the database
Profile and the word processor Scrips: I. I
would like to know if there is software able
to connect those two programs so I would
be able to write an original letter or form
letter with Scripsil and have names and
addresses from Profile inserted automati-
cally.
If not, can you recommend a database
that can write the original letter or form
letter using uppercase and lowercase letters?
The Report Format of Profile is limited to
the use of uppercase letters. ,, . , ,,,
Mane Le Blanc
C.P. 431
Perce. Quebec
Canada GOC 21.0
No Double-Sided Access
Editor:
When my new CoCo 3 arrived, 1 discov-
ered it is not compatible with my two half-
size, double-sided drives with a I6K JFD-
CP controller. The CoCo 3 doesn't recognize
double-sided drives or J&M. so all of my
disks formatted as such failed to produce
any working programs. The J&M doesn't
recognize any of the new CoCo's commands.
I'm stuck with using my expensive double-
sided drive system as an RS-DOS single-
sided system with over 90 percent of my
programs inaccessable. I have always liked
J&M and their products, but I have received
no help as to what I can do to make my two
systems compatible. „. . _ ,
J ' Rick Butler
30 Annapolis Lane
Rotonda West. FL 33947
Strange Connection
Editor:
1 have a problem with mv modem, the
DCM-3. My friend has a V1C-20 and a
modem. So we decided to try to connect. I
used my Color Compac, and we set our
parameters the same. Something strange
happened when we connected. I received his
messages, but he did not receive mine. We
tried changing the sellings. I even checked
the system ai Radio Shack, But nothing
worked. Please help. _, . _ _
Charles D. Bantu
J 1 16 IV. 39th Place
Hohart. IN 46342
Where Is Four Star?
Editor:
1 have been trying, without success, to
contact Four Star Software in Canada. It
seems they are no longer in business, as my
last letter to them was relumed "Moved/
Address Unknown."' I would like to contact
anyone from Four Star, or one of the Penpal
programmers, Dave Shewchun or Roland
Knight. If anyone can help, please write.
Dave Suiter
P. O. Box 65
llarhorton. VA 23389
Escaping With CoCo 3
Editor:
How do you set CoCo 3 to send an escape
character? I would like to access my work
database over the phone using Compac, but
I must send an LSZXX sequence to identify
my terminal type. (Pressing BRKAK while
using Compac sends me back to ihe menu.)
I could use an IBM 3270-type emulation
package for the CoCo to take advantage of
SPF's full screen edit. „ „
Ron Potter
10914 Oliver Road
Cleveland. OH 441 11
KUDOS
Editor:
I'd like to congratulate you on a great
magazine! 1 received HOT CoCo magazine
until its demise in February 1986, and I was
glad to see thai the Docior ASCII column
was picked up by your magazine. This
column has already saved me a painful
repair bill.
Mike Mumper Jr.
Loysville. PA
Software House Comes Through
Editor:
Once again one of your advertisers has
shown outstanding concern and has gone
the extra distance to satisfy a customer. I
would like to publicly acknowledge The
Software House in Redlord, Michigan.
When 1 had a problem with an order, Dallas
Cox corresponded with me and compen-
sated me far beyond my expectations.
Ron Draeger
Spencer, Wl
BULLETIN BOARD SYSTEMS
CORRECTION: The numbers published in
RAINBOW for The Presidio and Colorhoard
of San Francisco, Gatorhoard of Redwood
City. Colorhoard of Vallejo, Hal 2001 of
San Mateo, and Color Users Board of Los
Angeles are no longer being used for BBS
activity. We apologize for any inconven-
ience to our readers and present holders of
these numbers.
• The Color Computer Board of Mobile has
been online since May 1986. It's run on a'D'
board 64K CoCo I at 300 baud. Parameters
are 7 bits, I stop bit. no parity. Call (205)
341-1616. „, . ,
Edward Jones
281 Lake view Drive
Mobile, A L 36609
• I would like to announce the opening of
Complex, a new BBS in Enciuo, California.
Over 30 menus of things to do. Running on
a CoCo 1 with eight drives. Call (818) 996-
9290 24hrs. _,.„._ ...
C Itfjt Redding
Encino, CA
• King Arthur's Court is run on a CoCo 2
with homemade software. It has up/down-
loads for several types of computers and is
currently running at 300 baud. Online 24
his., seven days a week. Call (619) 320-5072.
Paul Estes
352 Glen Circle
Palm Springs, CA 92262
• The Citrus Color Computer Club in
Colion, California, is sponsoring the Color-
Book BBS. Featuring articles, message base
and download sec lion. Online 24 hrs. al 300
baud, even parity and 7 bit. A password is
required, but new users are allowed online.
(714)877-2714. , _ _
James C . Graeey
San Bernardino. CA
• 1 am proud to announce a new CoCo BBS
in the Denver area. It is called the CoCo
Counly Airport, 300/ 1200 baud, 24 hrs. It
has 2 Meg of online storage. Call (303) 343-
Ronald A. Bihler
Aurora. CO
• Parity Vi lie is a great CoCo board running
on a modified Co BBS 24 hrs., seven days a
week. Call (404) 949-0596. „
Ernest Fielder
Ga. Tech Box 36353
Atlanta, GA 30332
• The High Level BBS now operates with
over 12 Meg online, 24 hrs. at 300/1200
baud. Call (312) 566-8856, The system runs
on a CoCo 2 wilh a megadisk hard drive.
Brian Smith
265 Rouse A venue
Mundelein, 11. 60060
• The Nebula Concept BBS is running seven
davs a week from noon to midnight at 7 or
8 bits, 300 baud Call (502) 821-1954.
Joseph L. Adams
1 142 Perry Street
Madisonville, K Y 4243 1
8
THE RAINBOW
July 1987
BOOKS & GRAPHICS
500
POKEs,
PEEKs,
EXECs
FOR THE TRS-80 COCO
NEVER BEFORE has this infor-
mation of vital significance to a
programmer been so readily
available to everyone. This book
will help you GET UNDERNEATH
THE COVER of the Color Com-
puter and develop your own HI-
QUALITY Basic and ML pro-
grams. SO WHY WAIT??
This 80-page book includes
FOKEs. PEEKS and EXECs to:
* Autostart your basic programs
* Disable Color Bask/ECB/Dlsk
Basic commands like LIST.
LLIST, POKE, EXEC, CSAVE(M),
DEL, EDIT, TROn. TROFf,
PCLEAR. DLOAD. REMUM. PRINT
UStMQ, DIR, KILL, 5AVE, LOAD,
MERGE, RENAME, DSKIDI,
BACKUP. D5KI$, and DSKO$.
* Disable BREAK KEY. CLEAR KEY
and RESET BUTTON.
* Generate a Repeat-key.
* Transfer ROMPAKS to tape (For
64K only).
* Speed Up your programs.
* Reset, MOTOR ON /OFF from
keyboard.
* Recover Basic programs lost by
NEW.
* Set 23 different
GRAPHIC /SEM1GRAPH I C modes
*■ Merge two Basic programs.
* AMD MUCH MUCH MOKHII
COMMANDS COMPATIBLE WITH
16K/32K/64Hj'COLOR BASIC/ CCB/UISK
BASIC SYSTEMS and CoCo 1 , 2, Se 3.
ONLY $16.95
SUPPLEMENT to
500 POKES,
PEEKS N EXECS
$9.95
tUU additional Pokes, Peeks 'n Execs to
give you MORE PROGRAMMING POWER.
Includes commands for
• Rompak Transfer lo disk
• PAINT With 65000 staled
• Use of 40 Irack single/double sided drives with variable
step- rates
• High-Speed Cassette Operation
• Telewriter 64 ", Edtasm+" and CoCo Mar'
Enhancements
• Graphics Dump (lor OHP printers) & Ted Screen Dump
• AND MUCH MUCH MORE!
• 500 POKES, PEEKS 'N EXECS Is a prerequisite
^300 POKES
PEEKS 'N EXECS
FOR THE COCO III
Get more POWER tor your CoCo III. Includes
commands for
• 40/BO Column Screen Text Dump
• Save Text/Graphics Screens to Disk
• Cum ma nd/ Function Disables
• Enhancements lor CoCo 3 Basic
• I2BK/51ZK Ram Test Program
• HPHINT Character Modifier
• AND MANY MORE COMMANDS
0NLY$19,95
MUST" BOOKS'^
UNRAVELLED SERIES: These books provide
complete annotated listing of the
BASIC/ECB and DISK ROMs.
EXTENDED COLOR BASIC UNRAVELLED: S3B.95
DISK BASIC UNRAVELLED: S19.95
BOTH UNRAVELLED BOOKS: £49.95
SDPEB ECB [GdCcSJ UNRAVELLED: SZ4.95
ALL 3 UNRAVELLED BOOKS: S59.95
COCO 3 SERVICE MANUAL S39.95
INSIDE 0S9 LEVEL II S39.96
RAINBOW GUIDE TO DS9 LEVEL II ON COCO 3: SCALL
BASIC PROGRAMMING TRICKS SH.95
COCO 3 SECRETS REVEALED: SI 9.95
ASSEMBLY LANGUAGE PROGRAMMING": S18.00
MJF
MICROCOM SOFTWARE
P.O. Box 214
Fairport, N.Y. 14450
Phone (71 6) 223-1477
*9*
COLOR MAX 3
Finally, your wait is over 1 .! The ultimate
graphics program for CoCo 3 has arrived
Features include:
• Icons and pull down menus
• 3Z0 xZOO tw-res screen
• Choice of 64 colors
• Pencil Eraser. Spray Can. Line. Hectangle. Paint Brush &
mure lunctions
• Electronic Typesetting with 1 1 built-in lunts
• Zoom- in If al Bits] and Undo
• Variety si brushes and patterns
• Editing leatuies such as invert Hip. copy, cut paste and
clear
• Luad/Save/Compress/Prinl your work
• Works with RGB & Composite Monitors
• Printer drivers- EPSON. GEMINI & CMP
• Requires RS Hires joystick interlace
Requires CoCo 3, 128K Tandy Disk Controller.
Hi- Res Joystick Interface.
only $59.95
HI-RES JOYSTICK INTERFACE: S11.99
The CoCo Graphics Designer allows you
to create beautifully designed Greeting
Cards, Signs and Banners for holidays,
birthdays, parties anniversaries and other
occasions. Comes with a library of pre-
drawn pictures Also includes utilities
which ailow you to create your own
character sets, borders and graphic
pictures. Requires a TRS-80 COLOR
COMPUTER I. II OR III OR TDM 00 with
a MINIMUM 0F32K, ONE DISK DRIVE
and a PRINTER, compatible with DISK
BASIC 1.0/1.1, ADOS 1.0/1.1 ANDJDOS.
Supports the following printers: EPSON
RX/FX, GEMINI 10X/SG-10, NX-10.
C-ltoh 8510, DMP-1 00/105/400/430,
SEIKOSHA GP-100/250, LEGEND 808
and GORILLA BANANA
DISK ONLY $29.95
PICTURE DISK #1: 100 more pictures for
CGD:S14.95
FONT DISK#1: 10 extra fonts! SI 9.95
COLORED PAPER PACKS S19. 95
VISA MC, Am Ex, Check, MO. Please add S3.00 shipping and handling (USA &
CANADA other countries $5.00). COD add $2.50 extra NYS residents please add
Sales Tax Immediate shipment Dealer inquiries invited
C«d
Call Toll Free (For Orders) 1-800-654-52449 am- 9 pm est 7 days a week
Except NY. For information, technical information, MY orders & after- hoursl -716-223-1 477
• The Reservation is run by .lames and Rose
Brannigan. It operates at 8 bits, no parity,
with a complete section for the CoCo. Open
24 hrs., seven davs a week, at 300/1200
baud. Call (504) 886-3151; (504) 886-5505
Darrell Diolman
I I 14 Bvrd A venue
Bogalusa, LA 70427
• The Duck pond BBS is online 24 hrs. a day
at 300 1 200 baud, running on a Tandv 1000.
Handles are accepted. Call (318) 745-3646.
Samurai Duck
P.O. Box 873
Day line, LA 71023
• 1 would like lo announce the opening of
a new BBS in Mansfield. It is run on and
fully dedicated to the CoCo. It is currently
running on a 64K with three disks and
Richard Duncan's CoBBS Version 1.2. It is
up 24 hrs, a dav and goes bv the name of
CoCoBBS. Call (617) 339-1996.
Roy Jerman
17 Bonnev Lane. #30
Mansfield. MA 02048
• The CoCo-Nuts BBS Service is online at
(919)425-8242. _ _ ,
Tom lavior
6310 Belle Terre Court
Fayetteville, NC 28304
• The War Room BBS can be reached at
(704) 847-5795, 24 hrs., seven days a week.
Settings are 300 baud, 7, E, I. Validation is
required. Devoted entirely to the CoCo.
Tim Bohnsiav
802 Br en ham Lane
Matthews. NC 28105
• The Siouxland Color Computer BBS is
changing. Ii will he for members only and
there is a sign-up fee lo get on the board. If
you would like to join, send me your full
name and address along with a phone
number where we can call and verify the
information. There is a S5 per year lee. Call
(402) 494-2284.
Alan Pedersen
611 D Street
South Sioux City, NE 68776
• 1 am pleased to announce another CoCo
BBS. It will be up 24 hrs.. seven days a week,
on the new Colorama 4.0. Parameters are 8
bits, no parity, 300 baud, full duplex.
Supports up; downloads. Call (718) 24 1 -
Mark Shmueli
2246 National Drive
Brooklyn. NY 11234
• There are two BBSs in the Buffalo, NY,
area. They are: Tandy Town BBS, 300/ 1 200
baud, CoCo download section, online 24
hrs., (716) 735-9625. SvsOp Frank Voesburg
and Trailin Tail BBS, 300/1200 baud,
operated on a CoCo 2, online 24 hrs., (716)
Paul S. Turley
Grand Island, NY
• The Island CoCo Club BBS ean be
reached at (516) 227-1285. „ „ .
U.K. Lee
P.O. Box 426
Massapequa Park, NY 11762
• The Full Till GCT BBS is running on an
IBM XT for the CoCo Community. We have
over 300 files and support 300/ 1200/2401)
baud. Users need to he verified hy sending
a self-addressed stamped envelope, although
anyone can call and lake a look around. Call
(212) 682-0681, 9 a.m. to midnight. 8 bits,
no parity. „ „ ,
1 J Steve Schechter
Box 8414 FDR Station
New York. NY 10/50
• The CoCo Nut Tree is operating 24 hrs.
at 300/ 1200 baud. Large download section,
and allows full access from the first sign-on.
Call (216) 792-9745. , _ .
I.arrv C adman
P.O. Box 478
Can/ield. OH 44406
• The BACCUG BBS is online 24 hrs. at
(513) 836-2741. It supports all models of
CoCos. 300. 1200 baud, 8, N, 1 or 7, E, 2.
There are no user fees. First time callers are
given access for 20 minutes. Operated by the
Dayton Area Color Computer Users Croup.
Joe Josey
707 A ngelia Court
Englewood. OH 45322
• The Pixel Palace BBS is running from 10
p.m. to 4 p.m. weekdays and 10 p.m. to 10
a.m. weekends. Runs at 300/ 1200 baud with
software especially designed for the Color
Computer 3 using 5I2K. Call (216) 364-
5061. .
A I vin Tanpoco
1025 4 ill Street N.E.
New Philadelphia. OH 44663
• The Encyclopedia Galactica BBS is online
from 10 a.m. to 10 p.m. dailv. Call (7 1 7)586-
0221. 300; 1200 baud. 8 hits, no parity, and
I stop bit.
Andrew Roinnson
R. I). I Box 4
Pleasant Ml.. PA 18453
• TheComputech-80 BBS, 300 baud. 7 p.m.
to 7 a.m. Monday-Sunday, 7 or 8 bils, access
is $2 per month. Multiple computer forums
available. Call (703) 365-2018 or write
(please enclose an SASE). _, , „
Ricky Sutplun
Route /. Box 20
Henry, VA 24102
• We have a new BBS running 24 hrs. Up/
downloads, message base, forums and a
buy/ sell ; wanted board. Access is free.
Please leave suggestions for improvements.
Call (608) 735-4509. _ , „
Robert Howard
RR2
Gays Mills. Wl 54631
• Nighilink is a lull-featured, free, Christian
BBS online 24 hrs., seven days a week at 8
bit, no parity, I stop bit, full duplex and 300
baud (1200 on the way). Call (414) 834-4450
or write.
Steve Iniesdale
Nigh t link International
Box 222
Oconto, W 1 54153
• The Grand Centre Connection BBS runs
on a Tandy 1000 at 300 baud, 8 bit words,
no parity and 1 slop bit. It supports uploads
and downloads in ASCII and Xmodem
protocol, with many public domain pro-
grams available for the CoCo. There is no
charge for access lo this BBS. Call (403) 594-
1525, Monday through Wednesday, and
Friday 6 p.m. to 9 a.m., Thursday 9 p.m. to
9 a.m., and Saturday 6 p.m. to 9 a.m. (all
limes are Mountain).
Steve I- ramp i on
Medley, A I hen a
• The CoCo Knights sponsor two BBSs.
Rain board, run hy a CoCo. is open 8 p.m.
to 1 1 p.m. nighlly at 382-9080. ComLine.
run by a Tandy 1000. is also online from 8
p.m. lo 1 1 p.m. at 727-0352. . _ .
A. Ooievaar
Victoria, British Columbia
• Announcing a new BBS in northern
Ontario thai is free to all. It features E-mail,
gallery, up/ downloading, want ads, hints
and tips and much more. Call (705) 848-
1221, Monday to Friday from 7 p.m. till 7
a.m.. Friday at 7 p.m. till Sunday al 9 p.m.
Soon to be run 24 hrs.
Mike Dicker son, SysOp
52 Colwill Drive
Elliot Lake, Ontario
Canada P5A 2Z8
THE RAINBOW welcomes lellers to the
editor. Mail should he addressed to: Letters
lo Rainbow, The Ealsoft Building, P.O. Box
385, Prospect, KY 40059. Letters should
include the writer's full name and address.
Letters may be edited for purposes of clarity
or to conserve space.
Letters to the editor may also he sent to
us through our Delphi CoCo SI (J. From the
CoCo SIG> prompt, type Rfll to take you
into the Rainbow Magazine Services area of
the SI G, At the RAlNBOW> prompt, type
LET to reach the LETTERS;* prompt and
then select Letters for Publication. Be sure
to include your complete name and address.
ARTS AND LETTERS
Ha^py Birthday
6 <*
f?~-ry»„
f
Envelope of the Month
Boh Nevin
Bay side, NY
10
THE RAINBOW July 1987
UTILITIES
SUPER TAPE/DISK
TRANSFER
• Disk-to-Disk Copy (1-3 passes)
• Tape- to- Disk Copy
• Tape-to-Disk Automatic Relocate
• Disk- to- Tape Copy
• Tape-to-Tape Copy
Copies Basic/ ML programs and DATA tiles.
CoCo1,2&3 32 K Disk System
(Disk to Disk Copy requires 64 K)
DISK ONLY $24.95
UTILITY BONANZA i
Includes 20 best- selected utilities:
• 40K Disk Basic • Disk Calaloger
• Super Tape-to-Disk Copy (with Automatic Relocate!
• LLisl Enftancer • X-Rel lor Basic Programs
• Graphics Typesetter |two ten! sizes!|
• LARGE OMP Graphics Dump • Basic Stepper
• Hidden 32K (Use the " hidden" 3Z K Irom your 84 K CoCo]
• RAM Disk (for Cassette & Disk Users]
• Single Key Printer Text Screen flump
• And much, much mere !!!
Most programs compatible with CoCo 3
DISK(64K Heq.) ONLY S29.95
UTILITY ROUTINES
for the TAN DY&
TRS-80 COCO (Voll)
• COMMAND KEYS • CURSOR STYLES • ERROR SKIP
• FULL LENGTH EHROflS • KEY CLICKER
• REPEAT KEY • REVERSE VIDEO
SPOOLER • SUPER SCROLLER
a AND MUCH MUCH MORE!!!
For 1 6 K/32K/64K Cassette or Disk Systems.
book $1 9.95 cas/disk $24.95
BOTH BOOK AND CAS or DISK S36. 9 5
UTILITY ROUTINES (Volume II)
Includes 20 olt-usecl utilities such as:
9
*
Adit SUPERSCRIPTS li your OMP printer
Design your own commands! • Programming Clock
■ Fast Sort for Basic Slrings • CoCo Calculator
• Create a character set tor your BMP printer
• Let the computer locate your errors!
• Automatic Directory Backup • Anil much much more!
64K DISK ONLY $29.95
COCO DISK ZAPPER
Are you frustrated with crashed disks? If
so, this program can save hours ol labor by
restoring complete or part of the information
Irom the disk. If s inrJespensable!
Requires minimum 32K764K disk system
onlyS24.95
*#'
ALL SOFTWARE COMPATIBLE WITH COCO 1, 2 & 3
^0/ (Except those marked with *)
^cablesThamwar"
AVATEX MODEM: Hayes compatible
300/1200 Baud, Auto- Dial/Answer/ Redial
ONLYS129.95 MODEM CABLE: SI 9.95
DS-69B DIGISECTOH: Microworks Digitizer
tor CoCo 1, 2 & 3. Includes software.
ONLY $149.95
VIDED CLEAfl: Reduce TV interference.
SI 9.95
15' PRINTER/MODEM EXTENDER CABLE:
ONLYS16.95
UNIVERSAL VIDED DRIVER: For monochrome
or color monitor S29.95
INTRONICS EPROM PROGRAMMER: Best
EPROM Programmer for the CoCo. Lowest
Price Anywhere SI 37.95
RS232 Y CABLE: Hook2 devices to the serial
port ONLY SI 8.95
3-POSITIDN SWITCHER: Select any one of
three RS232 devices (printers/ modems)
from the serial port S37.95
Y CABLE: Use your Bisk System with CoCo
Max, DS69, etc ONLY $24,15
SERIAL TO PARALLEL INTERFACE: With 6
switch selectable baud rates (300-9600).
Comes with all cables. S44.95
256K DYNAMIC RAM CHIPS (8): S39.95
MAGNAVOX 8505/8516 Analog RGB Cable:
S24.95
OISTO SUPER CONTROLLER: $98.85
RUN COCO MAX II
On CoCo III
The kit contains software & replacement
PAL chip for 26-3024 Multipack interface.
only $29.95
512K UPGRADE FOR COCO III
Fasi 120ns chips Fully tested Easy installation No
soldering. Comes with complele documentation and
RAM test program on disk
Ha§S onlv$79.95
(With purchase ol our 51 2 K RAMDISK program beloWl
51 2K Upgrade without chips S44. 95
512K RAMDISK
Have 2 superfast RAMDISksS a print spooler.
$24.95
LUIHtilllclUUM eJUL
OTHER SOFTWARE...
Telewriler-64 (Cas)S47.95 (Dsk) 57.95
Teleform: Mail Merge for TW-64®
19.95
Telepatch III
29.95
CoCo Max(Cas)*
67.95
CoCo Max II (Dsk)*
77.95
Autoterm Terminal Prog (Cas)
29.95
[Latest Version) (Dsk)
39.95
SPIT 'If IMAGE: Makes a BACKUP of ANY
disk S32.95
COCO UTIL II (Lastest Version): Transfer
CoCo Disk files to IBM compatible computer.
Transfer MS-DOS files to CoCo. S36.95
GRAFPL0TS44.95
FKEYS III $24.95
COCO 3 FONT BONANZA $29.95
RGB PATCH: Displays most games in color on
RGB monitors. For CoCo 3 Disk S24.95
EDT/ASM 64 D: Best Disk Based Editor-
Assembler for CoCo. S59.95 (Specify CoCo
1, 2 or 3)
THE SOURCE: Best Disassembler for CoCo.
$34.95 (Specify CoCo 1.2 or 3)
CBASIC: Most powerful Basic Program
Compiler. $149.95 (Specify CoCo 1. 2 or
3)
ADOS: Advanced disk operating system.
ONLY $27.95; AD0S3: S34.95
DISK ANTI- PIRATE: Best copy- protection
program for disk Basic and ML programs.
CoCo 1,2 & 3 ONLY $59.95
COLOR SCRIBE III: The CoCo 3 Word-
Processor S49.95
DISK TUTORIAL (2 disk package) S36.95
(DISK ONLY)
■I
GAMES
GANTELET: S28.95
MISSION FIB ASSAULT: S28.95
MARBLE MAZE: S28.95
PAPER ROUTE S28.95
KNOCK OUT: S28. 95
KARATE: S28. 95
WRESTLE MANIAC: S28.95
BOUNCING BOULOERS: $28.95
THE GATES OF DELIRIUM: S38.95
P-51 MUSTANG SIMULATION: $34.95
WORLDS OF FLIGHT: S34. 95
CALADURIAL FLAME OF LIGHT: S38. 95
LANSFORD MANSION: S38. 95
i
**?
MJF
MICROCOM SOFTWARE
P.O. Box 214
Fairport, N.Y. 14450
Phone (716) 223-1477
To order All orders S50& above shipped by Znd dayflir UPS with nn eitra charge. Last minute shoppers
can benefil VISA MC. Am Ex, Check MO. Please add S3.00 shipping and handling
(USA & CANADA, other countries S5.0Q) COD add 52.50 extra NYS residents please add
Sales Tax. Immediate shipment Dealer inquiries invited.
Call Toll Free (For Orders) 1-800-654-5244 9 am- 9 pm est 1 days a week
Except NY. For information, technical informatiog NY orders & after-hours 1-7 1 6-223-1477
PRINT#-2,
Sacy, Please Come Home
This is our Sixth Anniversary Issue, and it is always a time for
good feelings on everyone's part here and, 1 hope, in the CoCo
Community. Naturally, we're pleased and proud to be
celebrating our Anniversary again and, as usual, we have a nice
surprise inside — our CoCo Cat calendar.
The calendar is filled with interesting dates in the history of the
CoCo as well as the usual holidays and a few "extra special" days
you probably didn't know about until now. I know everyone will be
interested, for instance, in celebrating National Pig Week in an
appropriate manner.
With all the hullabaloo, 1 hate to be on a downer, but I am. And,
though I usually do not share "personal" type things in this column,
this one has been bothering me for some time. I know no one can
help, but, somehow, it seems better to share this tale of "man's
i n h u m an i t v t o man." f~~ -.«~~— .^- ,
My eldest daughter, Wendy, is just back from a \ ' \
"Semester At Sea," a program through the University
of Pittsburgh. Wendy, who works on the magazine
when she is home, is now a senior at the University
of Wisconsin-Madison, She's 20 years old.
Wendy approached me about 18 months ago
to take a "Semester At Sea." The program is fully
accredited and includes regular college credit
courses and practicum studies while the students
spend about four months on a ship as it circles the m
globe. The spring semester included stops in Spain, ^^^^™
Yugoslavia, Turkey, the Soviet Union, Egypt, India, Malaysia,
Taiwan, China, Hong Kong and Japan. The ship left the Bahamas
and docked a few weeks ago in Seattle.
To balance out costs for the academic year, Wendy stayed home
during the fall semester and attended the University of Louisville.
She also worked part-time — to pay for part of her tuition this spring
and to provide herself with spending money for the trip. I was really
proud that she was so mature in accepting pari of the financial
responsibility for the trip. In sum, her junior year in college didn't
cost "Daddy" any more than it would have had she been at
Wisconsin.
And it was a wonderful experience for her. She was exposed to
many different cultures, formed firsthand opinions of countries,
peoples and economic systems, and she learned a great deal, too,
through her practicum classes in addition to more traditional studies
on ship.
THE RAINBOW July 1987
+J
GTA
S.
w
few
WlJ^
So
- • r, W
8". Si ?
■ BO_on
1 x : «
x l 2 <•
2qx Z X,
IP
■
■
t
U
L u o t. «
o o^«^ o
a»i.3fc
II
10
>
U 4J° SO
o o o +j
c
u
D
«
c
u
u
u
H
3
K DJ « * 01 «
x x3« | J
at ** Q 8
u
■p
s.
u
n
X
i,
1)
10
C
>
X
c
£
o o qq <C aa
w4
uu 11
u
u
a
Gtftf t. f.
X
c
(jUCOtflOO
M
A A A A A A
u
PL
V V V V V V
o o
J LD M O O So
,J CTv -H O O X .
O ^r U o u>
cti t-»
• *
"* "- 1 ,H LJ yv
z.
WWW
w
"~* <C
s
co — » 5
w
34
— ° " o
fc
~ H S3, z
a
td ,v
« — +J g> <
w
T-l U
d —-rH d ^
V)
rd "3 1 O Tj Sd »H
&
0) -n
^D
N C _ 3 V
D
<H
r-
iH fti 0» nj t
o
rfl <y CN
— HCCJ «
>4
E H
^
[fl CQ -H rH S
CJ rfl fNj
a c; o S
EH
4-4 e
m
■H OJ Ui ifl 77;
H
r-^H3J)o ;-;,
1
<l> <u
CN
Ufl CHro ^
o
c c
■»
(tOO— *■
p
■H -H
ID
s m n
£
H H
.H
2 — a; ^
1 1
m
a a) w >
H
c a
(N
C 0) -H s-
ffi
■H -H
1
O 4J U 3
E-i
(A
-h x: -u q q
a d
S
e a 2-
C*!
•H -H
o
td a) >; ^ cj
O
ft ft
«
C rH. W tfl Q
fc
1 1
ft
>i V -H -H r,
-*J« ^
w o eh a a 5
PAY ONLY FOR WHAT YOU WANT
( OVER 100 UTILITIES TO CHOOSE FROM )
40k Basic for Cassette Programs*
40K. for Disk Programs*
Alphabetize your disk directory
Appointment Calendar
ASCI! File Scrambler
ASCII file utility
Automatic Disk Backup*
Automatic Cassette Saver
Automatic Disk Saver
Automatic Directory Backup*
Banner Maker
Basic Program Autostart for cassette
Base converter
Basic Program Line Copy Utility
Basic Search
Bowling Score Keeper
Calendar Maker (DMP Printers)
Cassette Label Maker (DMP PriDters)
Clock for Programming
Computerized Checkbook
C0C0 Base (different C0C0 Products)
C0C0 Calculator
Design your own Commands
Disk Cataloger
Basic Program Encryptor
Disk Label Maker
DMP Character Set Editor
DMP Superscripts
Enhanced Basic *
Enhanced KILL
Enhanced TRON/TROFF
Error Locator
Fast Sort for Basic Strings
Function Keys
Gemini/Epson Graphic? Dump
Gradebook for teachers
Graphics Compression
Graphics Lettering (2 sizes)
Graphics Shifter
Graphics Screen Zoom
Home Bill Manager
IO Data Monitor
Inverse Highlighting
Keystroke Saver
Large DMP Graphics Dump
Last Command Repeater
Line Cross Reference
LIST/D1R Pause
Mailing List (Disk Only)
ML/Basic Merge
Memory Monitor
Message Animator
Metric Conversions
ML to DATA Convenor
Multiple Choice Test Maker
Numeric Keypad
ON BREAK GOTO command
ON RESET GOTO command
Phone Directory (Disk Only!)
Printer-to-Screen
Printer Tutorial
Program Packer (Basic Pro's)
Purchase Order Maker
RAM Disk for Cassette*
RAM Disk 2 (Cas & Disk)*
RAM Test *
Replace Phrases (Basic)
Restore lost cas Basic pro's
ROM Switcher *
Sign Maker
Single Stepper
Slow Motion
Speedup Tutorial
Super INPUT/LJNEINPUT
Super Command Keys
Super Editor
Super Paint (65000 styles)*
Super Repeat Key
TAB/SHIFT-LOCK keys
Tape Encryption
Tape Index System
Text Screen Dump
Title Screen Creator
UNKILL KILLed Disk pro's
Variable Cross Reference
VCR Tape Organizer
All progr»mi iviitiblc od disk only. More Ihio one projnm will b< test do the amt dijk.
Documenlition included. Pkue tdd 11,00 SAH NYS resident] »dd ulei lit All pto|rin)J
compiiible wiih CoCo l,2,j! Progrimj marked with * »re compilibte wilh CoCo 1 A 1 only.
EACH PROGRAM - J9 00 2 PROGRAMS - JI6 0O J PROGRAMS - J21.00
^-PROGRAMS - 124.00 5 OR MORE - IJ 00 EACH
jiur
MICROCOM SOFTWARE ftenJer.Mifl*f»$Itl ittiutint'hi«<'ii*ifiirs»ntMiitntiir|»i.jsiminuirsriopp«rt
P.O. Sox 214 cm\ benefit VISA MC. Am Ex. Owe*. MO Httst »<M JIM slvpp.no ifxJ htncjn^
Fllrport, N.Y. 14430 IUSA1 CANADA olnw cou^tnts SS 00) COO JddS! SO eitrj NYS resent j pie iw*d<!
Phon»(718) 223-1477 SafcJ Tu laatflili nifintl OMtt mounts 'fviltd
Call Toll Free (For Orders) t -800-654-5244 9 am- 9 pm est 7^ a *«*
E« Cf0l MY fot inloffnaixyy technical inf pf matior \ NY ydtfs A ariff-houfS t -71 0-223-1 477 .
Everyone was looking forward to
her return — to hearing the stories,
getting her impressions, looking at
her photographs.
Wendy took 17 rolls of pictures,
almost 550 of them. Friends
snapped her standing in front of a
line of gray-clad Russian soldiers in
Red Square, at the Taj Mahal, be-
side the Golden Horn, on a camel at
the pyramids, at a market in China,
in front of the bullet train in Japan.
And so on.
We don't have a single one of
those pictures.
We don't have the one present
Wendy bought herself - some
pearls she had saved money for so
she could get them in Hong Kong.
We don't have Sacy, either.
Sacy is Wendy's teddy bear. He's
17 years old. The name, inciden-
tally, means "Soft And CuddlY."
Sacy is who Wendy cried with when
she didn't get in the high school club
she wanted. He accompanied her on
a scholarship summer to Israel. He
kept her company when she broke
both her arms at the same time.
Sacy has been to Denver and to
Washington, D.C. He's been to
Florida and he's been to Kansas
City. He's lived in Tuscaloosa, Ala-
bama, Chicago and Madison, Wis-
consin.
And he's been almost all the way
around the world.
Someone, you see, stole Wendy's
tote bag from the customs shed of
Pier 28 in Seattle while Wendy went
back onto the ship to gel her other
luggage. That tote bag contained
Wendy's pearls, a present for Wend-
y's sister, 17 rolls of film. And Sacy.
Wendy spent four hours searching
the pier for her tote bag. She talked
to longshoremen and ship person-
nel, to the police and customs
agents, to other students and
strangers. No tote bag. No Sacy.
Wendy has written to all 400
students who traveled with her,
asking if anyone might have seen
something. So far, no one has.
Students have volunteered to send
her copies of their pictures — but no
one has many pictures of Wendy, of
course.
And no one has Sacy.
Just last night, Wendy came to
talk to me, so upset I thought she
had broken up with her boyfriend.
"Why did they have to steal Sacy
and my pictures?" she asked.
"Couldn't they have at least sent
Sacy home?" Then: "Do you think
Sacy's OK?"
I told her I was sure Sacy was, but
we both knew it was a lie. Whoever
stole the tote bag knew it belonged
to a youngster - that the film had
to represent irreplaceable memories
and the teddy bear had to be very,
very special. They could have kept
the other stuff and just sent the
pictures back.
And sent Sacy home.
So I'm down even if this is our
Sixth Anniversary Issue. Somehow
it helps to have written about it and
1 hope you'll pardon my injecting a
personal issue in this space.
After all, it's the first anniversary
issue when Sacy hasn't been here to
celebrate with us.
— Lonnie Falk
Hardware
Special
Communications
Package
for your Computer
300/1200 baud
1 Yean Warranty
S103.00
[Modem & Cable]
300/1200 baud Fully Hayes
compatible
Modem - 2 Year Warranty
[Modem S Cable]
M
THE OTHER GUYS
55 North Main Street
|| Suite 3D1-D
PO Box H
Logan Utah B4321
Software
'KEEP-TRAK 1 General Ledger Reg. 569.95— Only $39.95
"Double- Entry" General Ledger Accounting System for home or business: 16k,
32k, 64k. User-f nendly , menu-driven. Program features: balance sheet, income £
expense statement [current S. 'YTD'], journal, ledger, B99 accounts ( 2350 entries on
32k S 64k [710 accounts £ entries an 1 6k] (disk only]. Version 1 ,2 has screen printouts.
Rainbow Review 1.1 -9/84:1 .2-4/85
"OMEGA FILE" Reg, $69.95— ONLY $24.95
Ring data base. File any information with Omega File. Records can have up to 16 fields
with 255 characters per field [4060 characters/record). Sort, match 6, print any field.
User friendly menu driven. Manual included [32k/64k disk only].
Rainbow Review 3/85. Hot CoCo 10/B5
BOB'S MAGIC GRAPHIC MACHINE
Can generate BASIC cade to use in your programs. Easy drawing and manipulation of
circles, elipses. boxes, lines and ARCS. Single joystick operation with on line HELPS at all
times. Allows text on the graphics screen & movement of objects an the screen. Can be
used as a stand-alone graphics editor. Instruction Manual GRAPHICS EDITOR. REG.
S39.95— ONLY £24.95 for disk or tape. G4k ECB.
Rainbow Review 7/B5. Hot CoCo 9/85 "The graphics bargain of the year"
'KEEP-TRAK' Accounts Receivable.
Features: auto interest calculation, auto ageing of accounts, installment sales, total due
sales, explanation space as long as you need, detailed statements, 'KEEP-TRAK' General
Ledger tie in, account number checking, credit limit checking & more. User friendly/menu
driven. Includes manual. 539.95 or S49.95 General Ledger & Accounts Receivables.
[Disk Only].
'COCO WINDOWS'
With hi-res character display and window generator. Features an enhanced key board
[kicks] and 1 programmable function keys. Allows the user to create multiple windows
from basic. Includes menu driven printer setup and auto line numbering. Four function
calculator, with memory. The above options can be called anytime while running or writing
in BASIC. APPLE PULL YOUR DRAPES. YOU DON'T WANT TO SEE THIS S 24.95 [disk
or- tape] includes manual.
(801)753-7690
IBOD) 94E-94QS
{Arid S3.aa far puatagi; Si handling]
, Manoy Order, Chech in U.S. Fundn [Ploose specify if k/S,M
controller J
14
THE RAINBOW July 1987
Screen Star
Screen Star implements the popular WordStar editing capa-
bilities. Screen Star uses the disk as an extension of memory
so it will edit files larger than memory. Move, copy, or delete
blocks of text with one keystroke. Powerful cursor commands
allow fast and easy movement throughout the document. The
find/replace command makes mass changes and searches
a snap. Set Tabs, toggle the video, access the OS-9 Shell and
choose wordwrap. Define up to 10 function keys for fast, repeti-
tive functions. Imbed Computerware's Text Formatter com-
mands in your Screen Star file for maximum word processing
capabilities.
Unlike most spelling checkers that require a huge dictionary
file. Smart Speller uses a small dictionary which contains the
most common English misspellings and their correct spellings.
It also recognizes any abbreviations you commonly use and
replaces them with their full spelling automatically! Versions
for Level 1 & Level 2 OS-9 are included in the Screen Star
package. The most powerful editing product ever available
on the Color Computer.
Requires OS-9 "^^5^. $49.95
Wlih Text Formatter nII^ $74.95
OS-9 Text Formatter
OS-9 Text Formatter interfaces with any editor that produces
standard ASCII text files including Computerware's Screen Star,
and Radio Shack's TS Edit. Supports:
• Right & Left Justification
• Automatic Fagi nation
• Headers and footers
■ Macros. Tabs, Etc.
• Fbge numbering & Auto Date Insert
• Send ESC & CTL codes to printer
Why just print it when you can FORMAT it with OS-9 Text
Formatter
Requires OS-9 $34,95
Terminal Software
Color Connection for RSDOS, and OS-9 Connection are the
best in communication software. All of the standard protocols
are supported, including CompuServe Protocol B. XMODEM,
and XON/XOFF. The auto dial feature for Hayes compatible
and some Radio Shack modems is supported. Macros allow
easy entry to often- used passwords and ID's. Communicate
with confidence with either Color Connection, or OS-9
Connection 3.0.
OS-9 version requires RS232 pak $49.95
RSDOS versions tor CoCo 2 & CoCo 3 inc. $ 49.95
Mitsuba 1200 Baud Modem
SPECIAL $154.00
100% Hayes compatible, full or half duplex, speaker alert to
busy signal, touch tone or pulse dialing
Entertainment
for the CoCo 3
Return of
Junior's Revenge' ^
A great arcaae game that brings fhe
Wfy,
rjW
popular Donkey Kong Jr. to your CoCo 3
Joystick required, disk
The Magic of Zanth
You are on a journey to discover the
source of magic in the land of Zanth
(SSC pak optional), disk
Nuke the Love Boat!
Adventure on the high sea. You and the
IT 8 ! entire Love Boat crew must get the
& bomb away from fhe terrorist.
Joystick or mouse required, disk
Ask for your FREE catalog!
j^k
^1&%^512K Memory for CoCo 3
3f*&*
>
Completely assembled with prime 120ns
memory chips. Simple installation.
CoCo 3 Ramdisk
and 512K Diagnostics
Ramdisk creates two additional drives that can be configured
as & 1 or 2 & 3 . Memory Diagnostics texts memory three ways.
$19.95
Monitors
12" NAP amber monochrome monitors
$114.95
Shipping $5.00
Universal Video Plus
Summer Special $29.95
Video interface for the CoCo 1 or 2
Call or Write to:
DMPUTERWARE ' 6,9 > "6-3512
~5^ Box 668 • Encfnltas, CA • 92024
K. ■!•<:■ _
Address .
City
Veil Send me your FREE catalog!
VISA MasterCard
Card »
State .
-Zip .
Exp
Signature .
Item
Format
Price
Snipping 6% Calif Sates Tax
Surface — S2 minimum COD Add SS
2% for orders over SI 00 Shipping' .
Air or Canada — SB mrnimum TOTAL
5% for orders ow SI 00
Checks are delayed for bank clearance
TA^nra* Drives 1
^95°°'
25-4070
G aSoT^Y *« ^ ^ lU* *
25>-
25
A ^03
EPSOf
a-^'ryU WW" n, irrt ei » u "„ roll)**
L o-eoo u ^.v.i »_■_, — —
I
"-■
Fiegp
12*
SO'
3 «
irr , ...'.■•■■
., ; ,!>
cM-L A
5A7-6»: 4 :; b .m»
.800
-2*8-
BUILDING JULYS RAINBOW
A muscular Rainbow with an M-60 . . .
The OS-9 Users Group battles back . . .
And, Rainbow's Color Computer Hall of Fame
If you saw People magazine's special issue on Russia a few weeks ago, perhaps
you read that many videotapes produced here in the West are stolen by
underground "video garage" operations in the USSR and reproduced to run
on Russian video cassette recorders. Among the Lt hol" videos are the Rambo duo.
Curiously enough, not only is Sylvester Stallone's dialogue dubbed in by a
woman on one popular, but illegal copy (she does the entire sound track), but
the word "Rambo" was mistranslated into "Rainbow"! A soprano soldier named
Rainbow wielding a machine gun! Well, recollection of this came immediately to
mind during my vacation recently as 1 was riding an express train out of Helsinki,
Finland. Destination: Moscow.
We had been warned to use the restrooms early, before the fretfully hot coach
would be sealed for an enroutc immigration/ customs inspection. Thus, it was
expected when a tall Russian soldier came into the compartment 1 shared with
my wife and asked to see our documents, which we were careful to have in total
order. It was just by chance that he asked me to open the very suitcase in which
1 had a copy of what else, THE RAINBOW. It immediately caught his eye. "Rainbow!"
he said, and, were it anywhere else, 1 might have blurted, "Oh, are you a reader?"
Instead, I volunteered, "It's a magazine for home computer users." Home users,
indeed, in a country where even the hotels and biggest retail stores still use the
abacus! He thumbed through it, laid it down, picked it up again and muttered
"Rainbow, Raaaainnnnn-bowww" drawing it out as if he might be considering
whether this was the book that inspired the video! Replacing it in my suitcase,
he made a cursory inspection of our compartment and then picked it up a third
time. 1 was quite ready to give it to him, but thought better of it when, at last,
he dropped it, saluted us and moved on.
Yes, I am proud of THE RAINBOW, now entering its seventh year! Was this the
first copy of THE RAINBOW to enter Russia? Well, while we have no subscribers
in the USSR, and while 1 saw no computer magazines at any newsstands anywhere,
1 suspect my copy is not the first. In fact, a while back, I'm told, the Russians
approached Tandy, as they did Apple, about introducing the Color Computer to
the Russian marketplace! Whatever negotiations took place apparently did not
work out, so, alas, the Russian soldier and I still have little common ground.
Bruce Warner hasn't told mc if any copies of the OS-9 Users Group's MOTD
newsletter are headed toward the Kremlin, but I do want to report that, after an
eight-month suspension, publication of MOTD has resumed and a fresh copy is
right here on my desk. If you didn't get one, you might write to: OS-9 Users Group,
ATTN: Membership, 1715 East Fowler Avenue, Suite R237, Tampa, FL 33612.
The group has suffered some setbacks over the past year, but appears to be getting
back on track with folks like Bruce. Bill Turner, David Kaleita and Carl Krieder
pulling in enormous amounts of volunteer hours to get things moving again. That's
good news for all of us and, while I know many of you may be frustrated over
past experience with the group, I urge you to please show patience and
understanding and help these new officers gel things rolling again.
Along with my usual invitation for you to join the tens of thousands who
subscribe to THE rainbow (the magazine, not the soprano soldier), lei me cordially
invite you to nominate someone for induction into Rainbow's Color Computer
Hall of Fame! Yes, you can nominate your favorite CoCo Community citizen and
the selection committee will carefully consider your nomination. The time and site
for the formal induction ceremony are yet to be determined, but now is the time
for nominations. AH you do is fill out the nomination form (see Page 104) and
mail it in. No essay nor documentation is required or desired, and just one
nomination per reader please. We'll discuss the Hall of Fame in more detail later
on; in the meantime, keep following THE RAINBOW, the Rambo of computer
magazines.
— Jim Reed
16
THE RAINBOW
July 1987
See our other ads
on pages 67 & 69 ~
- DYNAMITE -
Software/Hardware patch to run
CoCo Max II on a CoCo III $29.95
Req. 26-3024 MP Interlace
SECRETS REVEALED
An introduction to the Color Computer III that compares the
differences between the CoCo I/II and the NEW CoCo III. Includes:
GIME chip specs, CoCo II to CoCo III converter, CoCo III memory
map and a 128K/512K RAM test. "Offers some very good information
to proqrajTmers . " - Rainbow Review Feb '87 $19.95
C III GRAPHICS-A-rS^O
CoCoM
Products!
INSIDE
OS9 LEVEL II
With over 100+ pages, it is a must BOOK
for ANYONE interested in LEVEL II. Has
FIXES for KNOWN BUGS, he* to convert a
$29.95 ROGUE disk into a WORKABLE LEVEL
II disk, WINDOWS, tips, tricks and many
things that TANDY left out!!! 539.95
OS -9 Lev II Solution - A front-end " USER
FRIENDLY " interface for LEVEL II $29755"
A drawing program for the CoCo III using the new Enhanced graphic
features: 320x192 graphics, 16 of any 64 colors, plus the ability
to Save and Load 32K screens. "Paint pretty pictures on the
CoCo3 ." - Rainbow Review Dec '8S $19,95
COLOR MAX III - The CoCo III CoCo Max
It's here! The CoCoIII BREAKTHROUGH PRGOUCT everyone was waiting fori 320x200 graphics , pull down menus, icons
16 of an^ 64 colors , RGB support , Req. 128K CoCoIII DISK £ Hi -Res Joystick interface. (Specify printer ) $59.95
COCO III UNRAVELED - The new ROM code!
Provides a COMPLETE DISASSEMBLY of the new code in the CoCo Ill's ROM ! ! 1 (Over 100 pages! ) $29.95
TW-80 - 80 columns for TW-64 on CoCo III
It's finally herel An 80 column version of Telewriter -64 for the CoCo III with TFLEPATCH features plus much,
much more! Use the Fl & F2 keys to access die MAIN MENU or EDITOR 5 now you can use the CTRL key instead of
CLEAR ! New FOOTS & PRINT SPOOLER too! Req. TW-64 DISK and 128K CoCo III $39.95
FKEYS 111 - Function keys for the CoCo III
A productivity enhancement that gives you the capability to add twenty (20) pre-defined functions to the CoCo
III by using the CTL, Fl and F2 keys! $24.95 "Get more from your keyboard with FKEYS III "(4/87 Rainbow Review )
51 2K UPGRADE (NOW $79.95*)^|| T , , ,
Easy installation with a superior design for a reliable upgrade, processing efficiency and AVAILABLE MOW for
the CoCo III1 (* $79.95 when purchased with our 51 2K RAM DISK program for $19.95) A 512K upgrade" "without RAM
chips $39,95 - The lowest upgrade prices in the Rainbcw magazine, period! I! Why pay $119, 5139 or more???
COCO III FONT BONANZA -&&&& Rating'
Replace the ' PLAIN ' CoCo III characters frcm a menu of INCREDIBLE fonts or create your own. 128K DISK $29.95,
MEW! ! ! FONT DISK #1 with over 25 imre FONTS! $19.95,/Buy 'era both for $39.95. *(4/87 Rainbow Review )
RGB PATCH - No more BLACK & WHITE dots ...
Did you buy an expensive RGB monitor ( Q4-Q ) just so that you could see your Hi "Res axtif acting CoCo 2 games in
BLACK fi WHITE ??? RGB PATCH converts most games to display in COLCR on an RGB monitor . 128K DISK 529,95
PAL SWITCHER - Designed by Marty Goodman!
Have the best of both worlds by being able to switch between CoCo II and CoCo III modes when using a Multi-Pak
Interface. Req. OLDER PM, S NEW PAL chip for the 26-3024 Multi-Pak Interface $29.95/with NEW PAL chip S39.95
RGB MONITOR - Better than TANDY CM-8!
Our monitor is much more versat ile than the Tandy CM-8 1 Takes a variety of video inputs, including: RGB
Unlike the CM-8, PMODE 4 artifact colors don't show up BLACK and WHITE
Magnavox 8515 w/ CoCo III cable $339.95
Analog, Color Composite and RGB TTL.
(when processed through the Color Composite input) $329.95.
CoCo III 512K RAM sticker $4.99
Level II 0uick Ref Guide $4.99
Level II Basic09 binder ..$9.95
Hi -Res Joystick Interface .$14.95
CoCo III Multipak PAL chip $19.95
Guide to CoCo III Graphics $21.95
Better CoCoIII Graphics $24.95
CoCo III Service Manual $39.95
512K CoCo III Computer $299.95
All orders plus $3 S/H (Foreign $5) - COD add $2 extra - NYS Residents add Sales Tax
Most orders shipped from stock. Allow 1-3 weeks for processing backorders
SPECTRUM PROJECTS
PO BOX 264
HOWARD BEACH NY 11414
COCO HOT LINE 718-835-1344
The CoCo Gallery
created *»« oUtp osi
^ tha ToeHe^^
Tarries Stewan
J vorK, crea^eo
P n,outn^cK.
18
THE RAINBOW
July 19B7
SHOWCASE YOUR BEST! You are invited to nominate
original work for inclusion in upcoming showings of
"CoCo Gallery." Share your creations with the CoCo
Community! Be sure to send a cover letter with your
name, address and phone number, detailing how you
created your picture (whatprograms you used, etc.) and
how to display it. Also, please include a few facts about
yourself.
Don't send us anything owned by someone else; this
means no game screens, digitized images (rom TV
programs or material that's already been submitted
elsewhere, A digitized copy of a picture that appears in
a book or magazine is not an original work.
We will award two first prizes of $25, one for the CoCo
3 and one for the CoCo 1 and 2; one second prize of
$15 and one third prize of S1 0. Honorable Mentions may
also be given
Please send your entry on either tape or disk to Ihe
CoCo Gallery, THE RAI NBOW, P.O. Box 385. Prospect,
KY 1D059. Remember, this is a contest and your entry
will not be returned,
— Angela Kapthammer, Curator
C °Co 3w *J p and * e
create this 2 USed f °
' ec ^'C/anV r n ?' Sa
This br '9h, anr1 R ° nSt anwoo<j
? ®e©3
1
Th0 ^su v l^u° r,d "
hls CoCo
July T987
THE RAINBOW
19
1 ** <
Hurray for the Red, White
and Blue
By Ingrid Lawrence
and Mark Bourdeaux
From sea to shining sea, the United States is celebrating
its 211th birthday this year and we are in the spirit!
For your listening pleasure, we have combined
submissions from two RAINBOW readers who are program-
ming patriots.
Ingrid Lawrence salutes the flag with her rendition of
"The Star-Spangled Banner." Mark Bourdeaux adds to the
festivities with "America the Beautiful," "My Country Tis
of Thee" and "The Stars and Stripes Forever." But these
songs are not for the ears only; there are stirring graphics,
too. So come on and join us in wishing the U.S. a very happy
birthday! □
Ingrid Lawrence lives in Elkion. Ohio, where she attends
Beaver Local School. Ingrid is 14 years old and enjoys
p rogratnming her 64 K Co Co.
Mark Bourdeaux is a freshman at Western High School
in Spring Arbor, Michigan. Mark is 1 4 years old and enjoys
computing, golf and basketball.
20
THE RAINBOW July 1987
The Amazing A-BUS\&
An A-BUS system with two Motherboards
A-BUS adapter In foreground
The A-BUS system works with the original CoCo,
theCoCoa and the CoCo 3.
About the A-BUS system:
• All ihe A-BUS raids me very easy to use with any language that can
i Memory In BASIC, use INP and OUTInr PEEK and
POKE wilh Apples and Tandy Color Computers!
tiblewilheaehnl
" 'dresses are easily set with lumpers
• ABi applies (except PD- 123) and
detailed manuals (including schematics and programming examoles)
Relay Card RE-140:S129
Includes eight industrial rela nntacts SPS
controlled and latched 8 LED's show stains EasytDusulOUTor POKEin
BASlCi s inninet setei
Reed Relay Card re-156:$99
iiutes as above, but uses 8 Reed Belays to switch low level
(?flmA maxi Use as lector solid stale relay rirlvi 1 '
Analog Input Card ad-i42:$i29
iioginputs to +iV range can be expanded to I O0V by adding a
a hit resolution (20tnV) Conversion time 120us. Perfect to
maasure vollago, temperature, light levels, pressure, etc Veiy easy to use
1 2 Bit A/D Converter AN-146:$139
This analog ro digital converter is accurate to 025 "'n Input range is -4 \l to
:iijosls signals up to 50
'(>ad microvolts Conversion lime Is tSOms taealiar ihpm.
insl I Expand to 8 channels using Ihe P.E-1 5fi carrll
Digital Input Card in-141:$59
. are optically isolated, so il's sate and easy tn conned any
"on/oil" devices such as switches. Ihermoslals. alarm loops, etc. lo your
■ To mad Ihe eight inputs simply use BASIC INP (nr PEEKl
24 Line TTL I/O og-14S: ses
iiinals (switches nr any TTL devicel in vi'ni
lei The card can be set Inr input, latched output, slmbed nnlpul
Slroln'il
Clock with Alarm ci_-i44: sss
Powerlul clock 'calendar with battery back >ate and Alarm
I ' une and date; I : °tav led and buwer tiniinn i
second Easy to use decimal formal I IN luded
Touch Tone* Decoder ph-i45 ; $79
■ ■• ivertod into a number whir.h is stored on Ihe board Simply
■lumber with INI' or POKE Use tor remote control projects etc
A-BUS Prototyping Card pr-is2:515
,1'.'/ by 4'<z in with power and mound bus Fits up lo 10 I Cs
Plug into the future
With the A-BUS you can plug your PC (IBM, Apple,
TRS-80) into a future of exciting new applications in the fields
of control, monitoring, automation, sensing, robotics, etc
Alpha's modular A-BUS offers a proven method to build your
"custom" system today. Tomorrow, when you are ready to take
another step, you will be able to add more functions. This is ideal for
first time experimenting and teaching.
A-BUS control can be entirely done in simple BASIC or Pascal,
and no knowledge of electronics is required!
An A-BUS system consists of the A-BUS adapter plugged into
your computer and a cable tc connect the Adapter to t or 2 A-BUS
cards. The same cable will also fit an A-BUS Motherboard for
expansion up to 25 cards in any combination.
The A-BUS is backed by Alpha's continuing support (our 11th
year, 50000 customers in over 60 countries)
The complete set of A-BUS User's Manuals is available for $10.
Smart Stepper Controller sc-149: $299
(brio's llnesl steppat controller On board microorocessor controls 4
ncredltty II aceepls plain English commands Ilka
Move am left" M any complex se q uences c a n be de fined as
nr^d ni the on bnard memory Foreachaxis you cart control
■ i iii 1 1 1-> ramping spei (half (nit wave)
lot units, holding power etc Many inputs 8 limn S "wait until"
swilches panic button, elc. On the fly reporting of position speed elc On
board drivers (350mA) lor small slopperslMO- 103) Send lor 5C-t491lyer
Remote Control Keypad! Option RC-1 21 : S49
To control the 4 molars directly, and leach" seauences ot motions
Power Driver Board Option PD-1 23: S89
Boost conuollei drive in 5 amps per phase For two motors (eight drivers)
Breakout Board Option BB-122: St 9
Rtreasy connection of 2 motors m cable ends with screw terminal board
Stepper Motor Driver st-i43:$79
Stepper motors are the ultimate in motion control The special package
Ibelow) includes eveiylhing you neen I .villi them Each i aid
drives two stepper motors 1 1 ?V bidirecfipnal. 4 phase. 350mA per phase)
Special Package: 2motors(MO-l03l + SM43 PA-181:S99
Stepper Motors mcmo3: $i5or4ior$39
Pancake lype. 2 ihaft 7 5 /step, 4 phase bidirectional. 300
Step/sec. 12V. 3f 5<rc-lntomuc sameasAirpaxK82701-P2
Current Developments
Intelligent Voice Symhesiiter t4 Hit Analog to Digital converter, 4 Channel
Digital to Analog converter Counter Timer Voice Recognition
A-BUS Adapters for:
IBM PC XT AT and compatibles Uses one short slot
Tandy 100Q. 1000 EX& SX, 1200.3000, Usesmipshiiii slot
Apple II II + lie Uses my slot
TRS-80 Mndel 102,200 ph.
Model 100 Use : duplication adarjier)
TRS-80 Mnd 3.4,4 D ' ■ tt Ihtiardrtisk iiscY-rablel
"RS-80Model4P mr ISOninfrusisracasssdl
S-80 Mnrlr-I i >5 on KB oi E/l
RE- 140
I I N I I I I ■ M
AD-1
Add S3 OD per order for shipping.
Vjbb MC, Checks, MO wolcomn
CT & NV retiderits add sales tan.
C.0.0. add S3. 00 extra
Canada shipping is S&
Overseas add 10%
^2 ALPHA
Comtfifly
4M
242- W West Avenue, Darien. CT 06820
AR-133 $69
AR-133 S69
AR-134 S49
AR-136 S69
AR-135 SR9
AR-132. $49
AR-I37 $B2
AR-131 $39
able AR-1 3S S49|
A-BUS Cable (3 ft, socond.) ca-ib3:S24
Connects the A-BUS adapter to one A-BUS catd ot to llrst Motherboard
Special cable for two A-BUS cards: CA-1 62: S34
A-BUS Motherboard MB-i20:$se
Each Motherboard holds live A-BUS cards A sixth connector r
econd Motherboard to be added to Ihe first (with connecting cable CA-
61 $121 Up to live Motherboards can be pned this way to a smote A-
IUS adapter Sturdy aluminum frame and card guides included
The A-BUS is not a replacement lor the Mulh-pak
Technical into (203)656-1806
gSSMf" 800 221-0916
Connecticut orders f203) 348-9436
All lines open weekdays 9 ro 5 Eastern time
You'll use it all the time and love using it.
WhatisCoCoMax?
Simply the most incredible graphic
and text creation "system" you have
ever seen. A Hi-Res Input Pack (more
on the pack later) is combined with
high speed machine language
software. The result will dazzle you.
CoCo Max disk tystam, with Y-cabla.
Is CoCo Max for you ?
Anyone who has ever held a pencil or
a crayon for fun, school or business
will love it. A 4 year-old will have fun
doodling, a 1 5 year-old will do class
projects and adults will play with it for
hours before starting useful
applications (illustrations, cards,
artwork, business graphics, flyers,
charts, memos, etc.) This is one of the
rare packages that will be enjoyed by
the whole family.
What made CoCo Max an
instant success?
First there's nothing to learn, no
syntax to worry about. Even a child
who can't read will enjoy CoCo Max.
Its power can be unleashed by simply
pointing andclicking with your
mouse or joystick. With icons and
pull down menus, you control CoCo
Max intuitively; it works the same way
you think.
Don't be misled by this apparent
simplicity. CoCo Max has more power
than you thought possible. Its blinding
speed wilt astound you.
It lets you work on an area 3.5 times
the size of the window on the screen.
It's so friendly that you will easily
recover from mistakes: The undo
feature lets you revert to your image
prior to the mistake. As usual, it only
takes a single click.
Later, we will tell you about the
"typesetting" capabilities of CoCo
Max li, but first let's glance at a few of
its graphic creation tools:
With the pencil you can draw free
hand lines, then use the eraser to
make corrections or changes. For
straight lines, the convenient rubber-
banding lets you preview your lines
before they are fixed on your picture.
It's fun and accurate. Lines can be of
any width and made of any color or
texture.
The paint brush, with its 32
selectable brush shapes, will adapt to
any job, and make complicated
graphics or calligraphy simple.
For special effects, the spray can is
really fun: 86 standard colors and
textures, all available at a click. It's
like the real thing except the paint
doesn't drip.
CoCo Max will instantly create many
shapes: circles, squares, rectangles
(with or without rounded corners),
ellipses, etc. Shapes can be filled with
any pattern. You can also add
hundreds of custom patterns to the
86 which are included.
The Giyphics are 58 small drawings
(symbols, faces, etc.) that can be used
as rubber stamps. They're really great
for enhancing your work without effort.
Pull down mantis
Zoom In 1
Control Over Your Work
CoCo Max's advanced "tools" let you
take any part of the screen, (text or
picture) and perform many feats:
• You can move it around • Copy
it "Shrink or enlarge it in both
directions • Save it on the electronic
Clipbook • Flip it vertically or
horizontally • Rotate it • Invert
It • Clear it, etc. etc.
All this is done instantly, and you can
always undo it if you don't like the
results.
For detail work, the fat bits (zoom)
feature is great, giving you easy
control over each pixel.
To top it all, CoCo Max II works in
color. Imagine the pictures in this ad
in color. If you own a Radio Shack
CGP-220 or CGP-t 1 5, you can even
print your work in full color !
" IIIKSHXKiB.-:
There is so much more to say, such as
the capability to use CoCo Max
images with your BASIC programs,
the possibility to use CoCo Max's
magic on any standard binary image
file. There are also many advanced
features such as the incredible Jasso.
Why a Hi-Res Input Pack ?
Did you know that the CoCo joystick
input port can only access 4096
positions (64x64)? That's less than
10% of the Hi-Res screen, which has
49152 points! (256x192). You lose
90% of the potential. The Hi-Res Input
Pack distinguishes each of the 491 52
distinct joystick or mouse positions.
That's the key to CoCo Max's power.
The pack plugs into the rom slot (like
a rom cartridge). Inside the pack is a
high speed multichannel analog to
digital converter. Your existing
joystick or mouse simply plugs into
the back of the Hi-Res Pack.
Electronic Typesetting...
You'll be impressed with CoCo Max's
capability. Text can be added and
moved around anywhere on the
picture. (You can also rotate, invert
and flip it...} At a click, you can choose
from 14 built in fonts each with 16
variations. That's over 200 typestyles !
Example* ot printout*
Printing Your Creations
There are a dozen ways to print your
work. All are available with a click of
your joystick (or mouse) without
exiting CoCo Max. Your CoCo Max
disk includes drivers for over 30
printersl
All the CoCo Max pictures are unratouched screen shots or printouts (Epson RX-80).
The whole family will enjoy
CoCo Max. Here are a few
examples of the possibilities.
All these pictures are un retouched screen photos
or printouts (on an Epson RX-30).
ICnCo max
1 CoCo Iflai
CoCo tllax
CoCo max
CoCo max
CoCo Max
CoCo Max
Over 200 typestyles to
choose from I
generate livers.
A new way to express
your Imagination,
CoCo Max II
now works
with the
CoCo 3
The new CoCo Max II has exactly the same features and resolution (256 x 192) as the original CoCo Max I
System Requirements:
Any 64K CoCo and a standard Joystick or mouse (KoalB
pads and track balls work bui are not recommenn
vslemsnosd aMulHPafc orour Y-Cable Cod
IS compatible with any Radio Shack DOS & ADOS.
Ida tape version ot CoCo Mai Includes almost atl
ihefenturesoiCoCoMax u axcapi Shrink, Stretch Rotate
I has 5 fonts instead of 1 4
CoCo Max is not romi. I0OS. DoubleOOS,
MOOS, OS-9, Ihe X-pad and Daisy Wn.
Printers Supported:
Cpsoi erle&CiBnilni
imaae-wrimr HBWfeli-Pae>
iQP-220 (DM'
■inlintr CGP-200, CGP-1 15
New Video Digitizer DS-69B
1 owCost Digitizer Is the next step In sophist-
ication for your CoCo Max system With Hie OS-
69B you will be able to digitize and bring inlo
CoCo Max a (rame from any video sou rce. such as
your VCR. tuner, or video camera
Works with any CoCo, S frames per second.
Includes software on disk $149.95
Guaranteed Satisfaction
Use CoCo Max for a full month.
If you are not delighted with it,
we will refund every penny.
Pricing
CoCo Max on tape . . . . . S69.95
with Hi-Res Pack and manual
CoCo Max II (on disk only) S79.95
with Hi-Res Pack and manual
Upgrade to make CoCo Max II compat-
ible with the CoCo 3: Send your CoCo
Max Hi-Res Pak (the cartridge) to us. We
will modify if and return It to you. Enclose
payment of $29.95
Y-Cable: Special Price SI 9.95
Super Picture Disks #1 . #2, and
each: S14.95
All three picture disks S29.95
Add sa 00 hoi omef lor shipping.
Visa. MC. qtinckB. M.O welcome.
CT a HY randoms add isles lax.
CO D. add S3. 00 BKtrn
Cnnadd: shipping, Is 55
Overseas odd 10%
[COLORWARE
242-W West Avenue
Darien, CT 06920
Tec hnicai i nto (203) 656-1806
&°c' y 800 221-0916
Connecticut orders (203) 348-9436
All lines open weekdays 3 to 5 Eastern lime
Listing 1: SS BANNER
AT no...
...137
' 170 . ..
. ..136
400 ...
... .75
656 . . .
. ..151
END ..
... .85
1 'INGRID LAWRENCE
3 'PO BOX 2 3
4 'ST. RT. 154
5 'ELKTON,OHIO 44415
10 CLS
2J3 PRINT"
***********************
*********
3J3 PRINT "STAR SPANGLED BANNER
BY F.S.KEY
ARRANGED BY
INGRID LAWRENCE
4/3 PRINT "
50 PRINT *' ***********************
*********"
6j3 FOR X = lTO30j3£f:NEXT X
7J3 CLS
8# PRINT @ 96, "OH! SAY CAN YOU S
EE BY THE DAWNS EARLY LIGHT, WHA
T SO PROUDLY WE HAILED AT THE TW
ILIGHT'S LAST GLEAMING!"
90 A$="03 ; L8 ;G ; E ; L4 ; C ; E ; G ; 04 ; L2 ;
C ;L8 ;E ;D ; L4 ; C ; 03 ; L4 ;E ; F# ; L2 ;G ; L8
;G;G;O4;L3,-E;L8;D;L4;C;03,*L2;B;L
8 ; A ; B ; 4 ; L4 ; C ; C ; O 3 ; L4 ; G ; E ; C "
10J8 PLAY A$
11J3 CLS
12J3 PRINT@96, "WHOSE BROAD STRIPE
S AND BRIGHT STARS THRO' THE PE
RILOUS FIGHT, O'ER THE RAMPARTS
WE WATCHED WERE SO GALLANTLY
STREAMING ; AND THE ROCKET'S RED G
LARE, BOMBS BURSTING IN AIR, G
AVE PROOF THRO' THE NIGHT TH
AT OUR FLAG WAS STILL THERE
130 B$="L8 ; G ; E ; L4 ; C ; E ; G ; 04 ; L2 ; C ;
L8 ; E;-D; L4 ; C ;03 ; L4 ; E ;F# ; L2 ; G; L8 ; G
; G ; 04 ; L3 ; E ; L8 ; D ; L4 ,■ C ; 03 ; L2 ; B ; L8 ;
A ; B ; 04 7 L4 ; C ; C ; 03 ; L4 ; G ;E ; C ; 04 ; L8 ;
E ;E ; L4 7 E ,■ F 7 G 7 L2 ; G; L8 ; F ; E ? L4 ;D ;E ;
F ; L2 ; F 7 L4 ; F ; L2 ; E ; L8 ; D ; C ; 03 ; L2 ,■ B ;
L8 7 A; B ,-04 7 L4 ; C 703 ; L4 ; E ; F# ; L2 ; G"
The Rainbow Introductory Guide to
Statistics
Most people have been using statistics since they learned
to talk. Statistical results and concepts turn up everywhere.
A large part of our daily news consists of statistics. Results
of opinion polls, surveys, research studies, the Dow Jones
industrial average and, of course, our sports news arc all
statistics. But statistics are often misused. The informed
person needs to understand the basic concepts in order to
judge the appropriateness of applications.
Rainbow Contributing Editor Dr. Michael Plog and co-
author Dr. Norman Stcnz.cl have written The Rainbow
Introductory Guide to Statistics just for beginners. It is an
easy-io-understand guide to this sometimes mysterious area
of mathematics. Their aim is to introduce readers to the
realm of statistical processes and thinking, and they believe
that the Tandy Color Computer is an ideal machine for the
reduction of data.
Sharpen your skills with The Rainbow Introductory
Guide to Statistics for only $6.95. Included in the book is
the CoCo-Stat program, a BASIC statistics program just for
the Color Computer. (80-column printer required.) Forget
the typing hassle by ordering the accompanying Statistics
Tape or Disk for only $5.95. Spend your time learning and
enjoying the new material, not debugging your typing. Just
pop in the tape or disk and you're ready for action!
Save when you buy The Rainbow Introductory Guide to
Statistics book together with the tape or disk. Get both for
only $11.95.
Please send me: The Rainbow Introductory Guide lo Statistics Book S6.95*
The Rainbow Introductory Guide 10 Statistics Tape or Disk S5.95
The Rainbow Introductory Guide lo Statistics Book)' Disk Set SI 1.95
Nam*? .
Andres:
Citj .
. Stall .
.ZIP.
□ Sty check in (he amount ot is enclosed*
Please charge to my: □ VISA MasterCard D American Express
Ami. No. , Exp, Date
Signume
Mail lo: The Rainbow Introductory Guide lo Statistics. The Falsoft Building, P.O. Bos
3S5. Prospect, KV 40059
To order by phone (credil card orders only), call (SOD) 847-O.109. 8 a.m. lo 5 p.m. EST.
For other inquiries, call (502) 2284492.
■Add SI. SO per book tor shipping and hmidliny in ihe U.S. Outside the U.S. add 54 per
hook (U.S. currency only). Kentucky residents add 51 sales lax. In order to hold dtiwn
costs, we do riot hill. Please allow 6-K weeks lor delivery.
Noic: The lape and disk are noi stand-alone products, If you buy either the tape or disk,
you still need to purchase itic book for instruciions.
24
THE RAINBOW July 1987
COMPUTIZE, INC. ■ (215) 946-7260 • P.O. BOX 207 • LANGHORNE, PA 19047
-;MEn-.H!^M — !■.
INTRODUCING
m ti
Cr
Unleash the power of your CoCo 3, with 320 x 200
screen resolution, and the choice ot any 16 colors
from the Co Co 3's 64 color palette, and your
graphic creations almost can't help, but come alive
with color and detail, teens, pull down menus, and
dialog boxes make COLOR MAX 2 very easy to use.
11 fonts are supplied, making hundreds. of lettering
styles possible. Text can use any combinations ot
color, shadow, outline, bdid, and italics. Painting is
a snap with 16 colors and 32 editable patterns.
COLOR MAX 3 requires a 128K CoCo 3 with disk
drive, High-Resolution joystick interface, and a
joystick device (mouse, touch pad, or joystick).
ORDER YOURS TOC
Plefise include S3 00 shinoing & handling. Pftiesidenls-arjti 0%. sale
rax Specify catalog numfceis when ordering.
200MD Color Max 3 (without print driver)
201MD Color Max 3 (with EPSON MX/HX/FX.&
compatibles driver) ■
202MD Color Max 3 (with ■ DMP-1 05/1 20/1 30
driver)
203MO Color Max 3 (with CGP-220 driver)
220MD Color Max 3 Pix Converter 1
(Contains 6 converters) $29.95
• CoCo MAX B&W to 'MGE' (ormat
• ' CoCo MAX artifact to 'MGE' format
■ GK B&W binary lile to 'MGE' (ormat -
• 6K arlllacl binary Hie to 'MGE' format
• GflAPHlCOM B4W lile lo MGE' tormat
• GHAPHICOM artifact Ills lo 'MGE' tormat
$59.95
21 CH Higli-Hesolulion Joystick interface S12.00
(Radio Shack Cat. No. 26-3029)
inc. .J.'WJJfiputer'
GRAPHICOM FEATURES: 4 page animation
mode. Send/Receive pictures over modem •
multiple Hi-Ftes lonls • Utility lor l ransf erring
Graphicom screens to basic or M/L programs
• Built in Hi-Res screen print program •
Send/Receive slow scan TV
Many additional features, operating hints.
hardware mods and suggestions, etc. Re-
quires 64K CoCo. 1 disk drive, and 2 analog
joysticks
Order Calling* 1 1 160. Set RAINBOW REVIEW (4/ Bit
an page 225 )
GRAPHICOM DISK $24.95
rapnicom Pari It requires z oiK C6TTOI.
nil and disk drive II will load and save both
STANDARD/BIN liles and GRAPHICOM
screens GBAPHICOM PART II noes NOT re-
quire Graphicom to RUN!
Graphicom Pari II is a video processing
package that provides many functions thai are
missing in GRAPHICOM Here are |usl a lew
of ihe features provided by Graphicom Pan tl
Enlarge/Reduce/Rotate ■ Muti-paltern Paml
• 3 an & Zoom • Typeselter 8, Font Editor •
Pixel Blaster GRAPHICOM PART II does NOT
require Graphicom lo RUM 1
Order Catalog* I32WD. See RAINBOW REVIEW
[11/95 on page JOS)
GRAPHICOM PART II DISK $24.95
HARDCOP* is more that just a^PBFTprffl.
utility compare Ihese leatures with any other
graphic dump program on Ihe market: Gray
Scale or B&W printouts. 1x1. 2x2. 3x3.
Lables posters, and grealmg cards with your
graphics and much muclt more! See
RAINBOW REVIEW I 10785) on page 213)
HAROCOPV requires a 64K CoCo (1,11. or lll|
and disk drive. Please specily printer and
catalog (t when ordering
ids iflfl'SM-G c« irdwe • em a; a intigupm cj wmh .
:ki ■:■■■:. , t ■ iwi ' CIWI4 ii , n'-.i! ii.iv I.. :;::
irj/iii ri uaifcrs ■ omp io[. c* ibs*d ■ dmp-uq cuaawD*
riMPiun ci !7r,wri * cmpug u irr?we ■ [smp-zhi c*
17SWP. ■ CGP-PW CKBiWfl ■ (P50N LlcaO rn?3WD»IPS0w
M)<go ci irme • Epson ax/n en c» turn - riiehan
plus it i7^wn
M.hp.I
.,,,„..
ni n rok
•WiflS
& &i:i
;V,!;-1>
ipp=
nr-miui:
rsisn
CI.CAR
■ MflP 1
IE L 1 1 C USE
c XUH I
Idi
LI
CI
i.CLIIFr
•ssh "
HfUffii
FBStlJu
■
M i
£%
n>H
1DISK
fGEJEM
f ■ IiIIhT
stnci
<jJ-"HftW
EtlglSi^Offl
ii : i n I i.ip i - :■ i- . .!■;..■■.!
HARDCOPY DISK S29.95
n Hiiu cur i
CJHfti'ti
HElBtei
lOI 'JltTi WifU t HITIl 1 » ■ y.i.o
Ai.W-ing COLOR SCAN, new soltware tor
Ihe CGP-220 and your 6<1K CoCo (I, II, III).
This program is a must for anyone who owns
a RadiD Shack Ink Jel Prinler, and enjoys
creating graphics with Graphicom. Graphicom
Pari II. CoCo MAX. or any olher program lhai
produces a standard SK binary picture files
COLORSCAN will prinl program listings in
blazing color. Help create colorlul banners up
loss incnes m lenglh. produce 1x1/2x2 or
poster printout ot your lavorile EK graphic
disk files.
urde.i Catalog* 184WD, Sec RAINBOW REVIEW
(1/B7 page 136)
COLORSCAN DISK $29.95
E: :: ::. EE..EE EE .;:=" -::- : " EE EE
EDIORSEDH Hl-flC9 F'HCHI
illlUTY
1 J
HEEJlill
(H'JIIfi 14 1-11 ■ 1 fi 111 E ¥ If W!|,U
mi * iem ■. n, ■-■ hvi li.
COMPUTIZE, INC. • (215) 946-7260 • P.O. BOX 207 • LANGHORNE, PA 19047
WMf
R'US
•ur
Fourth
Adventure
Contest
Time passes quickly as you use your nimble lingers to escape
the very passion that consumes you, Thoughts are fleeting at
a time in which you need them most. The spidery web of
mystery and intrigue you have spun is now entangling you. Every
breath you take , . . Every move you make ... Is it correct? Wil I it even
accomplish the task at hand? Is there any time left?
No, we don't mean to imply time is nearly up for our Fourth
Adventure Contest, Plenty of time remains. However, the final
deadline for your entry in this contest is August 15, 1987 - a date
that is rapidly approaching. So, you'd better get started soon, if you
haven't already begun.
What? No ideas, you say? Just take a look around you! Your
everyday life presents you with hundreds. Just sit down and start now!
We await the very best you have to offer. If you want some pointers,
check out "The Adventure Writer's Toolkit" (April 1985, Page 105) by
Eric W. Tilenius. Or, for another helping hand, see "The Adventure
Processor" (August 1986, Page 26) by Bill Cook. These articles, and
many more, are just what you need to get started on the right track.
Your Adventure can be written for a 4K early model CoCo, or it
can be written to take advantage of all the features in a 51 2K CoCo
3. It can be written under Disk basic, or it might be a creation in
BASIC09.
Judging: The judges of the Fourth Roinbow Adventure Contest will be looking (or several
things in each entry. In addition to ensuring each submission is complete, they will consider
the following:
• Originality • Vocabulary and Gramma
• Deal ivily • Responsiveness
• Programming Efficiency • Level of Challenge
• Clarity of Instructions » Enjoyment
• Ease of Use
The judges will also be concerned with the " punishability' of each Adventure. A shorter
program is easier to fit into print (both in the rainbow and any subsequent Adventure
book) as well as being easier for the reader to type in, While the use of graphics tends
to enhance any program, graphics are not necessaiy for an Adventure to win, The winning
entry will be chosen for its unique appearance. Moke your Adventure stand above the
resl!
RULES: Your submission should include all programs and information needed to set up and
run the Adventure. All programs must be sent on tape or disk with several saves of each
program Including at least one ASCII save. If an Adventure cannot be loaded, It cannot
be judged. We will not type in even Ihe shortest of programs! Hard copy of all program
listings and insftuclrans must also be included. If your Adventure uses machine language
routines, off souice code, os well as assembled object code, should be included on the
tape or disk. Indicate the minimum CoCo system required to run your Adventure and
Include a complete solution!
Plea se. don't use packed I Ines that can't be LISTed or LUSTed for the benefit of our readers.
Your program should run on standard Radio Shack equipment without requiring any
special modifications and should no) rely on commercial software for its execution, Ihe
only exception is the use of the OS-V operating system (Level ! and Level II) and BASIC09.
II your Aaventure uses graphics, make sure the graphics are self-contained, In other words,
don't submit a program that loads several different graphics screens unless those graphics
are created by a publishable program included in the submission.
,'n summary, send a complete package. Put the accompanying article, documentation,
listings, complete Instructions and solution, and cover letter on paper. Include your name,
address and telephone number on each page of all materials. Be sure to write-protect
your disk or punch out the tabs on your cassette to avoid accidental erasure, and label
each with the name of the program(s) and your name and address. As in any contest,
packaging does make a difference.
your entry must be postmarked no later than August 15, 1987. in error-free condition. Each
entrant wilt receive a free pass to the RAINBOWfest of his or her choice. You may also win
one of the many prizes donated by our generous advertisers as well as have your program
published in the rainbow. So, get a move on! Write it up, put it together and send it
to:
Adventure Contest Editor, Rainbow Magazine, 9509 U.S. Highway 42,
P.O. Box 385, Prospect, KY 40059.
Additional Rules: All entries must be original, unpublished and unmarketed works (no
"conversions"), No programs that have been placed in the public domain ore eligible.
All entries become the property of Falsofr. Inc., publisher of the THE RAINBOW. Thedecisions
of the judges will be final, Duplicate prizes will be awarded In the event of a tie. Winning
entries will be featured In a future issue of THE RAINBOW.
Prizes: Following is
partial list of the prizes the winners of our
Fourth Rainbow Adventure Contest will be receiving. And,
many more prizes <
are being donated each day!
Tandy/Radio Shack
DMP-106 Printer
$200
Tandy Home
Education Systems
VIDTEX
Creative Exploration Series
Spectaculator
$30
Hands On
$99
Problem Solving Series
Cooperative Strategy Series
Computer Island
Chemistry Tutor
$30
Area & Perimeter
$20
Division of Fractions
$20
Quadratic Equations Tufa
S20
Distance Problems
S20
Cloze Exercises
$20
First Games
$25
The CoCo Wheel of Fortune
S20
Frank Hogg
Laboratory, Inc.
Inside OS-9 Level II (5 books)
$40 ea.
Howard Medical
Zenith 12" Amber Video Monitor
$150
HJL Products
Softswitch Auto/fvlanual Printer
Switch with cables
$140
Computize
Color Max 3 (2 programs)
$o0ea.
RAINBOWS Delphi
SIGs
Three five- hour free evenings in
your choice of the CoCo or OS-
Online SIGs.
$36 ea.
Diecom Products
Bouncing Boulders
$29
Caludril
$39
Lansford Mansion
$39
Computer Plus
Color Computer 2
$100
Derringer Software
Pro-Color-Series Enhanced Ver-
sion 2.1
$80
Speech Systems
Super Voice Speech Synthesizer
includes Text-fo-Speech Transla-
tor Program
$80
Tom Mix Software
Worlds of Right (2 programs)
$35 ea.
Spectrum Projects
Three Book Set:
CoCo III Secrets Revealed
The History of the CoCo
basic Programming Tricks
$50
CompuServe
IntroPak - An Introductory Sub-
scription (3 IntroPaks) includes
S15 usage credit
$15 ea
Microcom Software
Utility Routines Volume II
$30
Sugar Software
Trig Attack
$20
26
THE RAINBOW
July 1987
140 PLAY B$
150 CLS
16J3 PRINT@96,"0H! SAY DOES THAT
STAR SPANGLED BANNER YET WAVE,
'ER THE LAND OF THE FREE, AND T
HE HOME OF THE BRAVE.
170 C$= M 03 ; L4 ;G ;04 ; L4 ; C ; C ; L8 ; C ;
3 ; L8 ; B ; L4 ; A ; A ; A,*04 ; L4 ; D ; L8 ; F ; E ; D
;C;L4 ;C;03 ;L3 ;B,*L8 ;G;G;04 ;L3 ;C;L
8 ;D;E;F;L2 ;G;L8 ;C;D;L3 ;E;L8 ;F;L4
;D;L1;C"
180 PLAY C$
190 CLS
200 CLS
205 FOR A = 2 TO 27
206 SET
207 NEXT
210 SET
220 SET
230 SET
24,0 SET
250 SET
2 60 SET
270 SET
2 80 SET
2 90 SET
300 SET
310 SET
320 SET
3 30 FOR B = 2 TO 2 7
340 SET
350 NEXT
3 60 FOR C = 2 TO 2 7
370 SET
390 SET
400 SET
410 SET
420 SET
430 SET
440 SET
4 50 SET
4 60 SET
470 SET
480 SET
490 NEXT
510 SET
530 SET
550 SET
570 SET
580 NEXT
585 SET
590 SET
600 SET
610 NEXT
650 FOR F=l TO 63
652 SET
653 SET
5)
A, 1,3)
A
1,1,3)
1,2,3)
1,3,3)
1,4,3)
1,5,3)
1,6,3)
1,7,3)
1,8,3)
1,9,3)
1/1^,3)
1,11,3)
1,12,3)
B,2,3)
B
C,2,3)
C,3,3)
C,4,3)
C,5,3)
C,6,3)
C,7,3)
C,8,3)
C,9,3)
C,10,3)
C,ll,3)
C,12,3)
C
500 FOR D = 28 TO 63
D,l,4)
D,5,4)
D,9,4)
0,13,4)
D
583 FOR E - 1 TO 63
E,17,4)
E,21,4)
E,25,4)
E
F,27,l)
F,28,l)
COLOR MAX 3
The Choice for CoCo 3 Graphics!
Simple "point and click" menus allow you to
create the ultimate in graphic designs on your
CoCo 3. Just check out some of its features.
* 16 out of 64 Colors *
* 320 X 200 resolution '
* Pencil Draw *
* Cut & Paste *
* Lasso *
* Built-in Fonts *
• Pattern fills M
COLOR MAX 3 requires a CoCo 3 with 128K,
disk drive and Radio Shacks Hi-Res
Joystick Interface
Specify Printer when ordering: Epson MX, RX or FX
STAR SG-10.DMP 130
$59.95
Compatibility with printers
not hsted is not guaranteed!
<NO-RETURNS>
COLOR MAX FONTS
Contains 40 additional Fonts to Use in Color
Max 3. Professionally designed and easy
to use. Just "click" on the filename and
start typing,
$29.95
MAX FONTS
Two different volumes of over 40 fonts each to
use with CoCo MAX 1 or 2. Filenames appear
in the "pull down" menu for easy access.
$29.95 per Volume
DERRINGER SOFTWARE, INC.
P.O. Box 5300 Florence, SC 29502
include fa Shipping
(S3 00 / S12 overseas air)
Send Check or Money Order (No COD's)
VISA/MC" Call: (SD3) 665-5676
All programs on disk only
'Charge card order subject to 5% service charge
July 1987
THE RAINBOW 27
655 SET (F,29,l) 740 SET (11,7,5)
656 SET (F,31,l) 750 SET (11,11,5)
658 NEXT F 760 SET (15,3,5)
660 PRINT @ 454,"***AMERICAN FLA 770 SET (15,7,5)
G***" 780 SET (15,11,5)
(3,3,5) 790 SET (19,3,5)
(3,7,5) 800 SET (19,7,5)
(3,11,5) 810 SET (19,11,5)
(7,3,5) 820 SET (23,3,5)
(7,7,5) 830 SET (23,7,5)
(7,11,5) 840 SET (23,11,5)
(11,3,5) 850 GOTO 850
670 SET
680 SET
690 SET
700 SET
710 SET
720 SET
730 SET
Listing 2: USSDNGS
^310 ...
. . .143
450 .. .
...161
600 ...
...83
770 ...
....13
END ..
...188
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
2 20
230
J=0
PMODE 3, l:PCLS: SCREEN 1,0
LINE(1,1)-(240,130) ,PSET,B
LINE (1,1) -(95, 60) ,PSET,B
FOR T=60 TO 120 STEP 10
LINE(1,T)-(240,T) , PSET
NEXT
FOR Y=T0 TO 50 STEP 10
LINE(95,Y)-(240,Y) , PSET
NEXT
FOR T=5 TO 130 STEP 20
PAINT ( 110, T) ,0,0
NEXT
FOR T=15 TO 125 STEP 20
PAINT(99,T) ,2,0
NEXT
PAINT(5,5) ,3,0
FOR T=2 TO 92 STEP 10
FOR Z=5 TO 7
PSET(T,Z,2)
NEXT: NEXT
FOR T=2 TO 9 2 STEP 10
FOR Z=18 TO 20
240 PSET(T,Z,2)
250 NEXT: NEXT
2 60 FOR T=2 TO 92 STEP 10
270 FOR Z=31 TO 33
280 PSET(T,Z,2)
290 NEXT: NEXT
300 FOR T=2 TO 92 STEP 10
310 FOR Z=44 TO 46
320 PSET(T,Z,2)
3 30 NEXT: NEXT
340 FOR T=2 TO 92 STEP 10
3 50 FOR Z=57 TO 59
360 PSET(T,Z,2)
370 NEXT: NEXT
3 80 IF J=>1 THEN J=0 : GOTO 470
3 90 GOTO 530
400 PLAY"V15T3L402FL3FL8DL4DDL3F
L8CL4CDE-FGAL2FP8L4FL3FL8DL4DFL3
FL8CL4CO+CO-BO+CDO-G0+L2CP8O-L4F
0+L3DL8DL4CO-B-L3B-L8AL4AB-O+CO-
AGFL2B-P8L4B-L3B-L8GL4GL4B-L3B-L
8FL4FFGB-F0+C0-L1B-" : GOSUB510
410 PLAY"T2"
420 POKE 65495,0
4 30 GOTO 670
440 F0RA=1T02:PLAY"L502L5FL16D01
L4B-02DFL3B-03L5DL8C02L4B-DEL3FL
8FF03L3DL8C02L4B-L3AL8GAL4B-B-FD
01B-" :NEXT:PLAY"02L8DDL4DE-FL3FL
July 1987
8E-DL4CDE-L3E-03L4E-L3D02L4B-L3A
L8GAL4B-DEL3FL4FB-B-L8B-AL4GGGG3
CL8E-DC02B-L4B-AL8FFL3B-
450 PLAY"03L8CDE-L3F02L8B~03CL3D
L8E-L4CO2L2B-":GOSUB510:GOSUB730
: PLAY"02L4FFGL3EL8FL4GAAB-L3AL8G
L4FGFEL2F03L4CCCL3C02L8B-L4AB-B-
B-L3B-L8AL4GAL8V2 5B-AGFV31L3AL8B
-03L4CL8D02B-L4AGL1F":G0SUB 510
4 60 GOSUB 790
470 PLAY"T502L3DDL4C01BL3BL4A#BL
lBL4A#BL3BL4A#BO2L3D01L4BO2DLlC0
1L2AL4AL3AL4G#AL3AL4G#A02L1C01L4
BAB02L3DL4DL3EE01L1AL3A02DDL4C01
BL3BL4A#BL1BL4A#BL3BL4A#B02C01BL
3AL8F#L1AL2GL4GL3GL4F#GL3B-AG02L
1GL4G01GAB"
480 PLAY M 02D01GAB02L4D01DEBL1AL4
GP404G";GOSUB 510: POKE 65494,0 :G
OTO 3 90
5j0j0 Z$=INKEY$:IF Z$="" THEN 500
510 LINEfl, 150)-(230, 185) , PRESET
,BF
520 RETURN
530 A=0:B=2:C=3
540 A$ = INKEY$
550 DRAW"BM8,18 5;C=A;U30R10L10D1
5R5BM38,185;C=B;U30R10D10L10D5F1
5BM68,185;C=C;U30R10L10D15R10L10
D15R10BM98,185;C=A;U30R10L10D15R
10L10D15R10BM128 , 185 ; C=B;U3J8F10D
10G10BM158,185;C=C;U30R10D30L10B
M188 , 185;C=A;U30F10E10D30BM228, 1
85;C=B;U5C1;U5;C=B;U20"
560 GOSUB 580
570 GOTO 650
580 A=A+1:IF A=l THEN A=2
590 IF A=>4 THEN A=0
600 B=B+1:IF B=l THEN B=2
610 IF B=>4 THEN B=0
620 C=C+1:IF C=l THEN C=2
630 IF C=>4 THEN C=0
640 RETURN
650 IF A$="" THEN 540
660 DRAW"C0":GOTO 400
670 A=0:B=2:C=3
680 B$=INKEY$
690 DRAW"BM40,185;C=A;R10U15L10U
15R10BM70,185;C=B;U30R10D15L10R1
0D15BM100 , 185R10L10U30BM130 , 185 ;
C=C;U30D30R10U30BM165,185;C=A;U3
0R5L10BM190, 185 ;C=B;U30R10L10D15
R10L10D15R10"
700 GOSUB 580
710 IF B$="" THEN 680
720 DRAWC0" : GOTO 440
7 30 A=3:B=2:C=0
740 C$=INKEY$
750 DRAW" BM30, 185 ;C=A;U30D30R10B
M65,185;C=B;L5R10L5U30R5L10BM90,
185;C=C;U30F5D10L5R7F5D10L9BM120
,185;C=A;U30R10L10D15R10L10D15R1
0BM150,185;C=B;U30R10D15L10D5F10
BM 185,185;C=C;U30R5L11BM215,185
;C=A;U15E15G15H15"
760
GOSUB 580
770
IF C$="" THEN 740
780
DRAW" C0": RETURN
790
A=2 : B=0 ; C=3
800
D$=INKEY$
810
PCLS : PMODE3 , 1 : SCREEN 1 ,
820
IF J=l THEN GOTO 30
830
J=J+1
840
DRAWC2"
850
LINE (90, 27) -(90 ,150) , PSET
860
LINE-(190,70) ,PSET
870
LINE- (20, 70) ,PSET
380
LINE- (190, 145) ,PSET
890
LINE- (90, 30) ,PSET
900
PAINT (95, 40) ,2,2
910
PAINT (160, 80) ,2,2
920
PAINT(50,80) ,2,2
930
PAINT (160, 120) ,2,2
940
PAINT (95, 80) ,2,2
9 50
PAINT(95,120) ,2,2
9 60
RETURN
/R*
THIS IS IT.* THE HOT NEW PROGRAM FROM BOILING SPRINGS.*
POLYTINT WILL ENABLE YOU TO RECOLOR YOUR PMODE3 AND PMODE4
IMAGES IN 16 BEAUTIFUL COLORS OF YOUR CHOICE. COLORING IS
QUICKLY AND EASILY DONE BY A FRIENDLY NEW APPROACH. YOUR NEW
COLORED PICTURES ARE SAVED IN ONLY THREE TO SIX GRANULES.
SYSTEM REQUIREMENTS. COCO 3. DISK DRIVE. RGB MONITOR.
ORDER POLYTINT FROM
MONEY ORDER OR CHECK.
• BOILING SPRING LAKES SOFTWARE,
P.O.BOX 2536 B.S.L. , SOUTHPORT
NC 28461 TEL. (919) 845-2881
$17.50 PLUS $1.50 POSTAGE AND HANDLING.
NC RESIDENTS PLEASE ADD 5?/o SALES TAX.
July 1987
THE RAINBOW
29
The
Perfect
Disk
Manager
By A.L. McGarrity
I suppose my personal search for the
quintessential disk management
utility really began almost the day
I plugged in my first CoCo disk drive.
After storing a few short test files, I
eagerly typed DIR, and filename, exten-
sion, file type, format, and number of
granules appeared. I suppose I was
relatively content with DIR at that
moment — until I stored my 1 5th file.
Whoops! Didn't an entry "roll off" the
lop of the screen?
Reading a bit, I became acquainted
with (bul not very good at) the SHIFT-
@ technique. There had to be a better
way.
Later, having obtained a GE Ter-
miNet 300 to produce hard copy, 1
encountered the first of several referen-
ces to the "device number" poke: POKE
Mr. McGarrity holds a BS in mechan-
ical engineering from the Georgia Insti-
tute of Technology and has been design-
ing teleprocessing applications for
clients of General Electric Information
Services since 1967. He took up micro-
computers as a hobby about two years
ago.
RAINBOW OH DISK - 04/87
04/28/87
FILENAME
EXT
TYP
FMT
GR
BYTES
NS
ODD
GRANULE TRACE
USED
LOST
3 WRITES
BAS
BAS
Bill
3
6,608
3^4
8
208
50
51
52
ADDITION
BAS
BAS
BIN
3
4, 617
2,295
1
9
53
54
55
BASEBALL
BAS
BAS
BIN
1
1,09B
1,206
5
74
21
BLUE BERT
BAS
BAS
BIN
1
:,169
135
9
121
39
CEMENT
BAS
BAS
BIN"
1
1,(372
1,232
5
43
24
CHECKS
BAS
BAS
BIN
1
SIB
1,486
4
50
25
CIRCLES
BAS
BAS
BIN
1
221
2 ,083
1
221
18
COCOCALC
BAS
BAS
31 It
3
4,31,0
2,102
1
202
29
;> !
31
EASTER
BAS
BAS
3IN
4
6,973
2,233
1
66
35
36
37 38
FIFTHDIM
BAS
BAS
BIN
1
1,035
1,269
5
11
FREEZER
BAS
BAS
BIN
3
5,279
1,633
3
159
6
7
3
GRAPHS
BAS
BAS
BIN
2
2,308
2,300
1
4
9
10
GROCERY
BAS
BAS
BIN
1
1,597
707
7
61
20
KURHTRAK
BAS
BAS
BIN
5
11,418
102
9
154
1
2
3 4 5
INPUT
BAS
BAS
BIN
1
1,302
1,002
6
22
49
IPOFPER
BAS
BAS
BIN
1
216
2,083
1
216
19
LIFESKL6
BAS
BAS
BIN
3
5,984
923
6
96
26
27
28
LISTER
BAS
BAS
BIN
1
670
1,634
3
153
64
MENU
BAS
BAS
BIN
2
2,3 66
2,242
1
62
33
34
HPG
BAS
BAS
BIN
1
1,630
674
7
94
23
RECIPE
BAS
BAS
BIN
1
1, 386
916
6
106
22
RNDR03IN
BAS
BAS
3IN
3
6, 499
413
9
99
46
47
48
ROMANS
SAS
BAS
BIN
1
2,055
249
9
7
58
SAUCER
BAS
BAS
BIN
3
4,652
2,2 60
1
44
43
44
45
SPINNER
BAS
BAS
BIN
1
231
-2,023
2
25
17
SPREAD
BAS
BAS
BIN
5
11,179
341
8
171
59
60
61 62 63
W0RDGUE5
BAS
BAS
BIN
3
6, 160
752
7
16
14
15
16
VARDSALE
BAS
BAS
3 IN
3
6,468
444
3
68
12
13
11
TOTALS
66
110,079
41,985
AVAILABLE
2
4,608
Sample
output
from DISKDRTA.
111,254: DIR. I could finally view the
entire directory at one time. Still, by
now 1 had been through the RS Disk
Manual with a fine-toothed comb and
knew that just about all the information
I could ever want was there on Track
17.
At about this time, Michael Plog's
article and program on a printed direc-
tory appeared in rainbow (March
1983. Page 126). The format was partic-
ularly handy, because it printed the
directory entries into columns: When
cut out and folded in half, it made a nice
record to tuck in the jacket with the
disk. 1 quickly added a number of
enhancements (sorted filenames, time
and date, suppression of the printing of
deleted filenames, and the option of
printing the File Allocation Table) and
still use it today.
The next thing that attracted my
attention was Melvin Hefter's article in
the July 1983 RAINBOW (Page 152),
describing his program to provide a
granule trace for each file. 1 had just
encountered an incident where DOS
had obviously become a bit confused
and allocated some of the same granules
to several different files. This hasn't
happened again, but Melvin's program
was useful in helping me salvage what
I could from that disk before re-
initializing it. Also, when one of the
many published disk-checking pro-
grams advises you that, say. Track 10,
Sector 6, Granule 20 is bad, it allows
you to immediately see which program
is damaged.
Then Marvin Swan's comprehensive
Handler utility was published in the
November 1984 RAINBOW (Page 100),
providing interesting composite infor-
mation across ail disks. Although I
found the package as a whole a bit time-
consuming for my own regular use, I
was intrigued by the calculation of the
total number of bytes in each file. I
think there are at least two good reasons
for having this information handy.
First, it provides a fairly reliable clue in
comparing two versions (copies) of the
same program to determine whether
they are identical — if the totals agree,
they probably are.
Second, when you see, for example,
that you have accumulated three or four
30
THE RAINBOW July 1987
M
a K i r~> «=>
t *->
MicroWorld
_/ CD +
C o CT a
AFFORCAB
CoCo II
CoCo III
t Drive
$ 87
$169
$175
CM-8 Moni tor $248
Deluxe Joystick $ 24
Joysticks (pair) $ 13
Mouse
r Mul tiPak
$40
$63
Disk Storage Box {50)$8.50
CCR-81 Cass.Rec. $42
TLimited time only!
Disks(SS)
Disks(DS)
{Including Lib
$7. 50/box
$8.00/box
rary Case )
DWP-106
T DMP 130A-120
DMP-430
$159
cps $225
$545
Tandy 1000 EX
Tandy 1000 SX
$495
$790
VM-4 Monitor
CM-5 Hon i tor
CM-11 Monitor
$ 99
$240
$360
CoCo 3 512K Upgrade $130
MultiPak Upgrade (26-3024} $8
MultiPak Upgrade (26-3124) $7
0S-9 Level 2 $63.95
Minimum Order $15.00
Pleas? Note - Our ads are submitted
early, so prices are subject to changed
We appreciate your cooperation &
understanding in this matter
Method oF Payment
MC, Uisa, Am£* - Sorry. No Citiline'
rert'^ed Check or Money Ordef*
Personal Checks - A How 3 week to r)ear*
rsi®® sma<§® &iisrir &^&a&&n5Lit
wim* asss <m?w &slil tt&mjby aa^a®^^jas
Pull TANDY
Warranty
100% TANDY
PRODUCTS
FREE Shipping
==> CALL <==
In Pa:
215 759-7794
In N. J. :
201 735-6138
COMPUTER CENTER
MicroWorld
250 Moorestowrt Road, Wind Gap, PA 18091
Laneco Plaza, Clinton, N.J. 08809
ALL PRICES INCLUDE SHIRRING ! ! I
IOOS5 TANDY EQUIPMENT WITH FULL
RADIO SHACK WARRANTY
disk utility programs each containing
400 to 500 bytes (but each taking up
'/68 of a disk), it suggests the need to
combine them into a single file for
storage efficiency. In the simplest case,
you can just RUN 1300, HUN 2000, etc.
If you want to get a little fancier, you
can add a short "menu" program (at the
lowest range of line numbers) informing
the user what is available, should he
neglect to type a line number after RUN.
With this rich background of ideas,
I carefully considered what information
I most wanted in directory reporting for
my expanding disk library (preferably
in an B'/j-by-I I format), and the result
is embodied in the programs Disk data
and Local or.
Disk data
First, only currently stored files are
listed, and these are sorted alphabeti-
cally (using a fairly fast "pointer"
sorting algorithm). Extension, file type,
and file format are listed, along with the
number of granules, bytes used, and
total bytes lost — that is, the unused
bytes in the last granule. The granules,
bytes used, and bytes lost columns are
totaled, so it will be evident what degree
of storage efficiency you are achieving.
Referring to the column headings, NS
is the number of sectors used in the last
granule (! to 9), and ODD is the number
of bytes used in the last sector (0 to 256);
these are not terribly useful, perhaps,
except in verifying the correctness of the
figure shown for total bytes used. You
could, in fact, replace them with other
information (e.g., storage efficiency =
100 x [used] / [used + lost]) — or delete
them altogether and "close up" the
report format. Lastly, the granule trace
is shown for each file. The logic flow is
as follows:
After sizing the string pool, declaring
the dimensioned variables, and defining
the PRINT USING formats and report
header strings (lines 160 to 280), the
program prompts for disk name and the
current date and time (320 to 440). It
then prints the report headings (460 to
560) and reads in the File Allocation
Table from Track 17, Sector 2 (600 to
630).
It next begins reading the (up to) nine
sectors of Track 1 7 containing directory
entries and storing all the data for each
file (including calculated values such as
number of granules and total bytes) in
the dimensioned arrays (670 to 1080).
When data for the last file has been
stored away, the program jumps to the
sort routine, which alphabetizes the
filename array, N$ (1120 lo 1360).
Finally, the sorted directory entries are
printed {1400 to 1520), footed by the
aforementioned totals. Note that the
subroutine to slew to top of form ( 1570
to 1630) has substantial delays buili in
for my TermiNei 300, which predates
buffered printers. If you are fortunate
enough lo have a modern, buffered
printer, you can probably replace lines
1570 to 1590 with a simple PRINTtt-
2,CHR$(12).
Also note that the program keeps you
informed (via the text screen) as to
exactly what is going on at each phase
of the run — something of a personal
fetish.
The program, of course, requires
Extended basic (since RS-DOS itself
does) and fits easily into 32 K. It prob-
ably could be made to run in 16K via
PCLERR 1 (or the pokes to achieve
PCLEfiR see RAINBOW September
1983. Page 112) and, if necessary,
shrinking the DIMs in Line 220 (after all,
it is very unlikely that you will ever get
68 files on one disk anyway!).
Locator
When you bought your second disk,
you undoubtedly stored copies of at
least some of your favorite programs
from old number one - either for
convenience, backup or both. As you
continued to expand your disk library,
it became expedient to store more and
more files on more than one disk -
some high- use utility programs on every
one. perhaps. After acquiring about a
dozen disks, 1 found 1 could no longer
remember where a particular file (and/
or its backup copies) could be found.
Thus, the need for a program like
Locator.
Locator simply reads and accumu-
lates the directory entries {Track 17) for
each disk in your library and generates
a paged, sorted, cross-referenced listing
of filename/ extension versus disk ID.
The disk IDs have arbitrarily been
limited to two-character strings, so that
20 of them will comfortably fit on a line
no more than 80 columns wide. I refer
to my disks as 00, 01. 02, etc., but Al.
A2, etc., would work just as well.
The program first prompts for the
current date, which is centered in the
report heading. So, whethei vou prefer
December 20, 1985, or 12/20/85, it still
looks neat. It then prompts you to insert
each disk and enter the two-character
ID associated with it. A null response
(i.e., ENTER only) indicates you have no
more disks to insert.
Notice that after the first one is read,
cumulative totals for number of disks
and number of (unique) filenames ap-
pears at the bottom of the screen, as well
as a list of IDs of disks already pro-
cessed.
When the last disk has been pro-
cessed, you are asked whether you
would like the filenames sorted. If so,
the same pointer sort used in Disk data
lakes place. Sorting 200 filenames (with
their extensions) takes about 95 sec-
onds. The report is then printed.
As with Diskdata, you may wanl to
remove some of the printer delays that
my unbuffered TermiNet requires.
With Diskdata and Locator, 1 feel
that I have finally achieved my own
quintessential disk management utility.
Perhaps it will become yours, too, or
maybe it will merely provide the starting
point in your own search.
(Questions about these programs can
he addressed to the author at 861 Beaver
Lane, Lilhurn, GA 30247. Please en-
close an SASEfor a response.) □
#^
r 350 . .
.. ..77
1250 . .
...170 "l
580 ...
...127
1480 . .
...214
810 ...
...195
END .
...154
1000 ..
...123
!
Listing 1: DISKORTft
100 ' SORTED DIRECTORY TO PRINTE
R
11)3
120
130
140
150
160
210
220
By: A. L. McGarrity
Last Modified: 01/31/85
3000
CLEAR
CLS
DIM N$(68) ,E$(68) ,A$(68) ,Y$(
68},R$(68),G(68) ,B(68),S(68) ,0(6
8) ,W(68) ,P(68)
32
THE RAINBOW July 1987
230 Fl$="% % % % % % % %
### ###,### #,###"
240 F2$="#### #### %
%"
250 F3$="% %
### ###,### ##,###"
260 T$=" SORTED DIRECTORY TO PRIN
TER"
2 70 Hl$=" FILENAME EXT TYP FMT
GR BYTES NS ODD"
2 80 H2$=" GRANULE TRACE —
_n
290 '
300 ' PROMPT FOR INPUT
310 '
320 PRINT@34,T$: PRINT: PRINT
330 PRINT@135,"NAME OF DISKETTE
• it
•
340 PRINT@194,STRING$(28,"-")
350 PRINT@162, nn ;
3 60 LINE INPUT X$
370 PRINT @ 2 6 3, "DATE (MM/DD/YY):"
380 PRINT@331," — / — / — "
390 PRINT§299, n " ;
400 LINE INPUT DA$
410 PRINT? 3 91, "TIME (HHMM EST):"
420 PRINT@459," "
4 30 PRINT@427,"";
440 LINE INPUT TI$
450 CLS
460 PRINT@34,T$
470 PRINT@327,"PRINTING HEADINGS
ii
480 '
490 ' PRINT HEADINGS
500 '
510 GOSUB 1570
520 PRINT#-2,X$;TAB(3 6) ;DA$;TAB(
69) ;TI$
530 PRINT#-2," ":PRINT#-2,"
ii
540 PRINT#-2,H1$;H2$
550 PRINT#-2,TAB(33) ; "USED LOS
inn
560 PRINT#-2,STRING$(7 6,"-"}
570 '
580 ' READ FILE ALLOCATION TABLE
590 ■
600 PRINT@320,STRING$(32," ")
610 PRINT© 3 2 3, "READING TRACK"17"
SECTOR" 2
620 PRINT@388,"(FILE ALLOCATION
TABLE) "
630 DSKI$ 0,17,2,F$,X$
640 ■
650 ' READ ALL SECTORS CONTAININ
G DIRECTORY ENTRIES
660 «
670 FOR S=3 TO 11
680 PRINT@323, "READING TRACK"17"
SECTOR" S
690 PRINT@388," (DIRECTORY ENTR
IES) "
700 DSKI$ 0,17,S,A$,B$
710 X$=A$+LEFT$(B$,112)
720 GOSUB 750
7 30 NEXT S
740 GOTO 1120
750 FOR F=l TO 8: F0=32*F
760 N1$=MID$(X$,F0-31,8) ' FILE
NAME
770 IF LEFT$(N1$,1)=CHR$(255) TH
EN 1120
780 IF LEFT$(N1$,1)=CHR$(0) THEN
920
790 N1=N1+1
800 N$(N1)=N1$
810 E$(Nl)=MID$(X$,F0-23,3) ■ EX
TENSION
820 X=ASC(MID$(X$,F0-20,1) ) ' FI
LE TYPE
830 IF X=0 THEN Y$(N1)="BAS" ELS
E IF X=l THEN Y$(N1)="DAT" ELSE
Y$(N1)="M/L"
840 X=ASC(MID$(X$,F0-19,1) ) ' FI
LE FORMAT
850 IF X=0 THEN A$(N1)="BIN" ELS
Two- Liner Contest Winner . . .
After an evening of looking at the stars in the sky,
maybe this program will answer some of those off-the-
wall questions you have.
The listing:
1 DATAMERCURY ,4.1,-37,620, VENUS ,
1.6, .88, 900, MARS, .53, .3 8,-10,JUP
ITER, .08, 2. 64, -2 40, SATURN, .03,1.
15, -300, URANUS, .01, 1 . 15 , -340 ,NEP
TUNE, .006, 1.12, -370, PLUTO, .004, .
04 , -400 : CLS : INPUT"YOUR AGE" ;A: IN
PUT "YOUR WEIGHT" ;B: F0RX=1T08 :REA
DA$,C,D,E
2 CLS0:PRINT"ON "A$" YOU'D BE"A*
C" YEARS OLD, WEIGH" B*D" POUNDS AN
D LIVE WITH A NORMAL CLIMATIC TE
MPERATURE OF "E" DEGREES FAHRENHE
IT." : PRINT: INPUT" PRESS enter FOR
ANOTHER PLANET" ;F; CLS0 : NEXTX
Jerry Gerhardi
Alameda, CA
(For this winning two-liner contest entry, the author has been sent copies of
both The Third Rainbow Book of Adventures and its companion The Third
Rainhov/ Adventures Tape.)
July 19S7 THE RAINBOW
33
Unbeatable Prices from Howard Medical Computer
Star NX-10 Printer Only $238
disk NEW FROM J&M
CONTROLLER
The DC-4 is a scaled-down version of the popular DC-2
without a parallel port. It includes a switch with 2 ROM
sockets, JDOS, manual and such features as gold connec-
tors and metal box. It accesses double sided drives and ac-
cepts RSDOS 1.1 tor Radio Shack compatability.
OC-4 with memory minder
($2 shipping)
RS DOS ROM CHIP
ROM chip fits inside disk controller. 24 pin fits both J&M
and RS controller Release 1.1. For CoCo 3 Compatability.
$20
each
Reg. S40
($2 shipping)
DISK DRIVE SPECIALS
UI1I VC 1/ Howards Drive gives you a
DD-3 MPI drive, a CA-1 cable and a J&M DC-4 Disk Controller
for only. Add $34 for a Disto DC-3 replacement, <« shipping)
DOUBLE SIDED
DOUBLE DENSITY
360K
$178 45
Separate Disk Drive Components
DD-3 An MPI 52 double-sided, double density, 360K disk
drive in a full height case and heavy-duty power supply.
$aa
( s 5 shipping)
DD-2 A TEAC 55B Vt height, double density, 360K disk
drive in a Vt height case and heavy-duty power supply.
$188
(S2 shipping)
ND 04 Toshiba bare drive, V2 height, double-sided, double
density with all mounting hardware fits R,S. 501
$132
($3 shipping)
BOTEK
Serial to parallel converter converts the CoCo 4 pin serial output to run
a parallel printer like Star or Epson. Includes all cables, Add $10 lor
modem attachment. ($2 shipping) $gft 45
CA-1 Cable that connects the disk controller to the drive.
$2495
One Drive
CA-2
$2Q95
Two Drive
GUARANTEE — Howard Medical's 30-day guarantee
is meant to eliminate the uncertainty of dealing with a com-
pany through the mail. Once you receive our hardware, try
it out, test it for compatibility. If you're not happy with it for
any reason, return it in 30 days and we'll give you your
money back (less shipping).
EPSON
LX-86 $238 ( S S shipping)
with FREE sheet feeder
SF-1 sheet feeder for LX-80,
LX-86, or LX-90
*69. 9
Star NX-10 Only $238
WORD PACK RS
This ROM pack is the hardware answer for an 80 column
display. It includes a built-in video controller to drive a
monochrome monitor like our 123A. To get started, you need
OS-9 2.0, a Y-cable or multipack interface drive 0, and a
monochrome monitor.
$'fiMu| ($2 shipping)
$49
(*2 shipping)
While supplies last
New basic driver runs word pack without
need for an OS-9.
$10
MONITORS
Thompson RGB *305
(*14 shipping)
Sony KV-1311CR $449
(SIS shipping)
• Monitor/Trintron TV with remote control
• 640 X 240 resolution at 15MHZ
• RGB analog & digital, TTL: composite input
• Cable to CoCo 3 $36
Zenith 1220A
$125
('7 shipping)
Lets the graphic capabilities
of your CoCo EXPLODE
COCO $70 45
MAX II v *»"
Y CABLE $ 1 9. 4S
MAX <^ Jjh #% Three sets include 72 different
FONTS UilS fonts for , yp ese,,in 9
COLORING $1 5
BOOK M
(S2 shipping for each product)
Needed to connect CoCo
Max and disk drive at same
time.
Twenty-two pictures of clip-art
by Glenside Color Computer Club
Howard Medical Computers 1690 N. Elston Chicago, IL 60622
JL
OROl RS
inr
(800) 443-1444
INQUIRIES MM OHUs
(312) 278-1440
mi Mnn -
in M
WE ACCEPT \ ' iA • MASTERCARD • AMERICAN EXPRESS
R 'HECKS «• SCHOOL POS
Shipping charges are lor 48 v
APO and Canada trntet slinlillv hlahrci
The Biggef*
The Best
Th e indispensable
COLOR COMPUTER MONTHLY MAGAZINE
THE RAINBOW is the biggest, best, brightest and
most comprehensive publication a happy CoCo
ever hadl THE RAINBOW features more programs,
more information and more in-depth treatment of
the Tandy Color Computer than any other source.
A monthly issue contains more than 200 pages
and up to two dozen programs, 14 regular columns
and as many as 20 product reviews. And advertise-
ments: THE RAINBOW is known as the medium for
advertisers — which means every month it has a
wealth of information unavailable anywhere else
about new productsl Hundreds of programs are
advertised in its pages each month.
Every single issue of THE RAINBOW covers the
wide spectrum of interests in the Tandy Color
Computer — from beginners' tutorials and arcade
games to telecommunications and business and
finance programs. Helpful utilities and do-it-
yourself hardware projects make it easy and fun to
expand your CoCo's capabilities. And, monthly
reviews by independent reader reviewers take the
guesswork out of buying new software and hard-
ware products.
Join the tens of thousands who have found THE
RAINBOW to be an absolute necessity for their
CoCo. With all this going for it, is it surprising that
more than 90 percent of THE RAINBOW subscrib-
ers renew their subscriptions? We're willing to bet
that, a year from now, you'll be doing the same.
Q
>-
DC
(J
<
UJ
o
o
>3
o_
a.
'-
uj
O
cc
H
2
CO
DC
CO
Cl
LU
m
2:
<
CO
o
3
00
LL
UJ
y
III
>u
rr
n
'-
£
<
LU
UJ
ft
co
—1
I
<n
C
w
<
F
a
a
r,i
*>
z
LU
n
UJ
Li_
i—
Z
z
Rainbow On Tape
& Rainbow On Disk!
— great ways to bring THE RAINBOW into your life.
Each month, all you do is pop the tape into your
cassette player or the disk into your drive. No more
lost weekends. As soon as you read an article about
a program in THE RAINBOW, it's ready to load and
run. No work. No wait.
Just think how your software library will grow.
With your first year's subscription, you'll get almost
250 new programs: games, utilities, business
programs, home applications. And, with RAINBOW
ON DISK, you'll also get all the OS-9 programs.
RAINBOW ON TAPE and RAINBOW ON DISK —
they're the "meat" of THE RAINBOW at a price that's
"small potatoes." And now you even have a choice
about how it should be served up to you.
To get your first heaping helping, just fifl out and
return the attached reply card. No postage neces-
sary.
Q
DC
<
O
s
Q_
LU
DC
CO
CO
UJ
CO
z>
CD
£3 |
j— ^
o o
a. co
Subsc
rate is
is $10;
o
0)
o
3
-O
c
2
O Tl
I 9
3 o
S s
W «=!-
o
B
CM CD
o 2
w TT
3" CO
o — *•
<- 00 =f.
V I— CO
>?°3
CD en
"S.T3
<CD
— ft)
COw
> CD
ft! Q.
CD
o 3"
_ _}, _,
JS § X
c ^ in
"1 o
5 <D
5 a
=> S.
go
i o
w co g
a 5 z
5y*
en
CD
o
oi
O
ro
[VI
3 -I
§■«
CD ^
Id
CO C
CD "O
Cl
CO
oS 3
S>
C" c -i
0)
i
O ft)
o t;
3
ft
o*<
2. CD
crn,< ! >
Cl
CD
w€
oi 3
CD 01 -W
^
CQ O Cj3
J> l\J
4i. ft)
° 5
° Pr
co ,£
5"Q - 1
-i 01
g oi^.
3
CD
■"J 3
1 r*-
8 _,
"♦ CD CD
o
o
CD
=»■ Z w
aa
COT3
5 CO
rf CD -i
3
%, ?
cd q;
Q. CD
O =3
3" w 5" rn
00 o
01 3
3*
[*
C 3" CD
^
3 CO
—\ CD , —
CD
■ 3
O 01
-* Q.
ffo.
55 OI
1! 3 t —
CD (D 3
3 — s;
•"* CO Q
EA
CO
O *<
Oi o
■D ^
' #
to Carjt
3 c
CO
01
* •"* St
5Jg
CD
co
01
X
— rn P 5
© r* '
o) — O
CO 01
<D > 3
oi -i' oi
= 3 S:
g 01 0)
w o
-\ =!.
■ T3
>5'
— 3
o •
50
CD C
c
<D
O
c
00
3
CO
Id'
3
w
c
3
>
o
a
o
c
3
z
c
3
C7
CD
o a o
co
10
□
<
CO
>
0)
3
cd
3
m
3
o
Co
CD
a
>
a.
a.
-n
CD
w
to
Z
01
3
CD
□ St
?
c?
a
o
0>
m
x
T3
O
3
a
CD
S
Dl
D
>
3
o'
CU
m
x
-a
S
O)
0)
"O
flj
3
a
p*
3
c
CD
«•*
D)
O
n
O
3
■a
1!
3
■<
o
□.
CD
co
CD
Co
5'
<Q_
5"
Co
(a
C
o
(B
■ — ^
CO
**'3* 3)
•Q
CO
Cl
O) tu ^
■?
5' 5T CD
3
gsg
o
CD <D ^
3
^£■0
5
CD >.
CQ <■
6e
3'D
CO
3 co
Cu
=1 ^K
^1
CQ
-"0
—
:t=.
CO
5
CD
cd'
3
o
3
5
CD
c
13
2
2
D
"a
rn
2
rn
5
rn
m
5
tu
o
ST
CD
o
Ml
(D
O
c
3
(Q
>
N
3-
CO
O
o
o
Cr
CD
0)
H3I
£ s £
J 01 CD
£ N O
S 5 *
gig
3 cTS
— JU
^3 ^3
R
Cl
CD 01 »
_. 3 >
CO D. -
» O n
JlT! O
CD CD «
"§£o
3 — 2
Bf 3 _
Sf CD D
Sis
SLOn -
(t B O jf
»3C »
r+ B3 ^ C
CU Q. q- CD
» P 2,
«&!
™ Q. O
pes
C0_. z
M to
01 01
3 3
a o.
«■ J.
3- EL
CO o
3 3
CO CD
° -n
CO ^
CO o
Is
CL tn
O - ■
o •<
c o
3 c
CD 3
3 CD
££
_ co
3 C
3
3
01 S <fi
n 9 "
O -* CD
3" 3J ■«/>
CO > -*
-> z o
Cl D -■
O O
3 * -
r* O CD
P 2 co
_ 40 4
^ M
§^
iTcB^
< MCO
-* ^^
cd 3 -.
S2 ■« 5
9- 3- n
5 cd y
U> — ^ 33
(t> JSt. Q.
pis
C- 5 CO
_ O ■— '
3 S 5
^go
o o «
3 CO 01
CD W Ci
-i -. 01
O S. ■
° ts =
q oi 2
S'^ P
Co CO CJ1
• CD
z. c
3
CD 5'
is
CD °
a 3-
COC-
CI c
cr co
n S
-i 0)
S O
CO fD
8
CD 2
CO c
- 3
^ S'
OI co
c
CO
r«
CO
o
■ii
a
i
g
o
2
CO
O
o
CO
£
3
O^
z
^-e
M
3
ft
£
a
—V.
m
—1
a
3
CD
CO
«♦
B)
03
O
3
L,
■<
o
£
Oi
o
CO
3
0)
Q.
01
01
3
o.
CO
o
5 m
c?w
3=0
I|
coo
Si a
cd Q.
co
c-? Q.
CO CD
°3
30 O
> C
|g
Oo
°i
Z 3
-I °"
>?
-0 -.
m »
o SL
i w
3D O
>(Q
i°
§2:
o o
z 3.
5 to
E A$(N1)="ASC"
1060
S(N1)=B-192:0(N1)=Z3:W(N1)=
860 X=ASC(MID$(X$,F0-18,1) ) '
FI
2304*G-B(N1)
RST GRANULE
1070
TG=TG+G
S7^S IF X>9 THEN R$ (Nl) =STR$ (X)
E
10B0
RETURN
LSE R$(N1)=" "+STR$(X)
1090
i
880 Z1=ASC(MID$(X$,F0-17,1) )
1100
1 NOW SORT THE FILE NAMES
890 Z2=ASC(MID$(X$,F0-16,1) )
1110
t
900 Z3=256*Z1+Z2
1120
PRINTS 3 2 3, "SORTING DIRECTOR
910 GOSUB970
Y ENTRIES"
920 NEXT F
1130
PRINT@384,STRING$(32," ")
9 30 RETURN
1140
M=127
940 '
1150
FOR 1=1 TO Nl
9 50 ' SUBROUTINE TO CALCULATE
NU
1160
P(I)=I
MBER OF GRANULES, SECTORS, TOTAL
1170
NEXT I
BYTES
1180
FOR K=l TO 6
960 '
1190
M=(M-l)/2
970 G=0
1200
IF Nl-M-1 < THEN 1360
980 G=G+1
1210
M1=M+1
990 B=ASC{MID$(F$,X+1,1) )
1220
I=M1
1000 IF B>=70 THEN 1040
1230
I1=P(I)
1010 X=B
1240
M2=I-M
1020 IF X>9 THEN R$ (Nl) =R$ (Nl)
+S
1250
J=l
TR$(X) ELSE R$(N1)=R$(N1)+" "+ST
1260
J1=M2-J+1: I2=P(J1)
R$(X)
1270
IF N$(I1)>=N$(I2) THEN 13 30
1030 GOTO 980
1280
P(J1+M)=P(J1)
1040 G(N1)=G
1290
IF J+M > M2 THEN 1310
1050 B(N1)=23^4*(G-1}+256*(B-193
1300
J=J+M: GOTO 12 60
)+Z3 ' TOTAL BYTES
1310
P(J1)=I1
f" fk •*"•"*• Of 4 ™** *»*— C *"**-*!*—*—
*_ < — i »_ *j» || i — *_ c Z* Zf *_* In. I *_ — *
DISH DfikUES
NEUI-4 DRIVE SYSTEM CS DSDD DRIVES ACCESSED
UNDER R£ DOS) X -1375. 9&
£ DRIVE SYSTEM SKS DSDD DRIVES IN OHE CASE)
*3£3.9S-
DRIVE 1 UFGRADE (1 DSDD UPGRADE FOR YOUR
S*-3i29.3I31, OR 3i3£-*li3.3S. PLEASE
SPECIFY CATALOG NUMBER WHEN ORDERING I !
DRIVE * - SSOD F,H DRIVE * -ti S5,-9&
DRIVE 1-3SDD F^H DRIVE (USE W .^EXISTING DR«
■ -J1E5.9E-
*- INCLUDES EITHER RS. OR DISTO CONTROLLER
COCO 3
5i£K UPGRADE-HOS.SS TECH MANUAL-faf -95
RAM DISK i DIAGNOSTICS -f 19.-3S-
MONITOR CONNECTOR FOR CM-S-£4.9S
OTHER STUFF
MONITOR INTERFACE -S £-3. 45 ADOS-JS9. 35
KE.YGCAR.DS-f £-4.95 AD APTEftS-fa/SB
SERIAL TO PARALLEL CONVERTERS -JJM.9S
NEW — EPSON LX-5CW PRINTER lCCrCPS DRAFT,'
3GOPS NLO.— TRACTOR INCLUDED ONLY I1S3.35
FULL LINE OF EPSON PRINTERS IN STOCK ! ! !
CALL FOR SEST PRICES T'?'?
5512 POPLAR MEMPHIS, TN 38119 901-761-4565
ADD J4.30 FOR SHIPPING AND HANDLING. YISA-MC- & MONEY ORDERS ACCEPTED.
ALLOW 3 WEEKS FOR PERSONAL CHECKS- MO CODS. PRICES MAY CHANGE WITHOUT NOTICE
July 1987
THE RAINBOW
35
132,0 GOTO 1340
170 DIM N$(20) , F$(400) ,W$(400) , P
1330 P(J1+M)=I1
(400) ,G(20)
1340 IF 1+1 > Nl THEN 1360
180 CLS
1350 1=1+1: GOTO 1230
190 PRINT: PRINT" DISK FILES LO
13 60 NEXT K
CATOR PROGRAM" : PRINT : PRINTTAB ( 7 )
1370 '
;"DATE: ";
1380 ' FINALLY, PRINT THE DIRECT 200 DH$=STRING$ (15 , "-" )
ORY ENTRIES
210 LINE INPUT D$
1390 '
220 PRINT
1400 PRINT@323,STRING$(28," ")
230 TP=INT( (78-LEN(D$) )/2)
1410 PRINT§323, "PRINTING DIRECTO 240 PRINT@32* (ND-9*INT (ND/9) ) +16
RY ENTRIES"
0, "INSERT NEXT DISK, ENTER ##";
1420 FOR K=l TO Nl
250 SOUND 32, 2: SOUND 89,4
1430 I=P(K) : J=P(K+D)
260 INPUT N$
1440 PRINT #-2, USING Fl$ ;N$ (I) ;E$ 270 IF N$="" THEN 470 ■ NO MORE
(I) ;Y$(I) ;A$(I) ;G(I) ;B(I) ;W(I) ;
DISKS
1450 PRINT#-2, USING F2$;S(I);0(
I 280 ND=ND+1: N$(ND)=N$
);r$(U
290 FOR S=3 TO 11
14 60 TB=TB+B ( I ) : TW=TW+W ( I )
300 DSKI$ 0,17,S,A$,B$
1470 NEXT K
310 A$=A$+LEFT$(B$,112)
1480 FR=FREE(0)
3 20 FOR F=l TO 8
1490 PRINT#-2," "
330 F$=MID$(A$,32*F-31,11)
1500 PRINT#-2, USING F3$; "TOTALS
340 IF LEFT$(F$,1)=CHR$(255) THE
" ;TG;TB;TW
N 4 40 ' NO MORE FILES THIS DISK
1510 FRINT#-2," "
350 IF LEFT$(F$,1)=CHR$(0) THEN
1520 FRINT#-2, USING F3$;"AVAILAB 4 20 ' THIS FILE HAS BEEN DELETED
LE";FR;2304*FR
3 60 IF NF=0 THEN 400
1530 END
370 FOR 1=1 TO NF
1540 '
380 IF F$=F$(I) THEN 410
1550 ' SUBROUTINE TO EJECT PAGE
390 NEXT I
(TERMINET 300)
400 NF=NF+l:F$(NF)=F$:W$(NF)=STR
1560 '
ING$(20,"-") :I=NF
1570 FOR UU=1 TO 500: NEXT
410 MID$(W$(I) ,ND,1)="X"
1580 PRINT#-2 , CHR$ (0 ) ; CHR$ ( 12 ) ;
C 4 20 NEXT F
HR$(0)
430 NEXT S
15 90 FOR UU=1 TO 800: NEXT
440 G(ND)=FREE(0)
1600 FOR UU=1 TO 3
4 50 PRINT@4 80, "DISKETTES :";ND;T
1610 PRINT#-2," "
AB(18) ; "FILES :";NF;
1620 NEXT
460 GOTO 240
1630 RETURN
4 70 CLS:PRINT"NUMBER OF DISKS :"
ND
4 80 PRINT"NUMBER OF FILES : "NF
490 GOTO 610
s&
^
1^/340 248
520 .91 i
500 FOR K=l TO 500 :NEXT: PRINT#-2
730 209
, CHR$(0)+CHR$(12)+CHR$(0) : FOR K=
END 15
1 TO 800: NEXT
510 NP=NP+l:FOR K=l TO 3:PRINT#-
2," ":NEXT:PRINT#-2,TAB(26) ; "
DISK FILES LOCATOR REPORT" ; TAB (6
Listing 2: LDCflTDR
9) ;"PAGE"NP
520 PRINT#-2," ":PRINT#-2,TAB
100 ' PROGRAM TO GENERATE A DIS]
< (TP) ;D$
FILES LOCATOR REPORT
530 FOR J=l TO 2:PRINT#-2," "
110 '
:NEXT
120 ' By: A. L. McGarrity
540 PRINT#-2, "FILENAME EXT " ; D
130 '
H$;" DISKETTE (S) ON WHICH STORED
140 ■ Last Modified: 02/03/85
";DH$
150 '
550 PRINT#-2,TAB(16) ;
160 CLEAR 12000
560 FOR J=l TO ND
36
THE RAINBOW July 19S7
570 PRINT#-2,N$(J) ; " ";
790 NEXT K
■
58J3 NEXT
800 PRINT@256, "SORTING TOOK"
;INT
590 FOR J=l TO 2:PRINT#-2,'
i ii
(TIMER/60) ; "SECONDS"
:NEXT
810 FOR L=l TO NF: I=P(L)
60J3 NL=,0: RETURN
8 20 IF NL=4 8 THEN GOSUB 500
610 PRINT @ 12 8, "SORT FILENAMES (Y
8 30 PRINT#-2,LEFT$(F$(I) ,8) ;
i ii
/N) ";: INPUT R$:R$=LEFT$(R$,1)
;RIGHT$(F$(I) ,3) ;" " ;
620 IF R$<>"Y" AND R$o"N"
THEN
840 FOR J=l TO ND
610
850 PRINT#-2,MID$(W$(I) ,J,1)
. ii
r
630 M=511: NL=48
M .
1
640 FOR 1=1 TO NF:P(I)=I:NEXT [■■
860 NEXT J
650 IF R$="N" THEN 810
870 PRINT#-2," "
660 PRINT§192 / "SORTING ...
PLEAS
8 80 NL=NL+1
E WAIT" :TIMER=j3
890 NEXT L
6 70 FOR K=l TO 8:M=(M-l)/2
900 PRINT#-2," ■
680 IF NF-M-1 < THEN 790
ELSE
910 PRINT #-2," GRANULES USED
1 .
/
M1=M+1: I=M1
920 FOR 1=1 TO ND: PRINT #-2
,USI
690 I1=P(I) :M2=I-M:J=1
NG "###";68-G(I) ; :NEXT I
700 J1=M2-J+1:I2=P(J1)
9 30 PRINT#-2," ":PRINT#-2
II
710 IF F$(I1)>=F$(I2) THEN
760
ii
720 P(J1+M)=P(J1)
940 PRINT #-2, "GRANULES FREE
1 .
730 IF J+M>M2 THEN 750
950 FOR 1=1 TO ND: PRINT #-2
,USI
740 J=J+M:GOTO 700
NG "###"; G ( I ) ; : NEXT I
750 P(Jl)=Il:GOTO 770
960 PRINT#-2," "
760 P(J1+M)=I1
7 70 IF I+1>NF THEN 790
780 1=1+1: GOTO 690
/»
WORLDP0RT1200
S§? DAlTAYIROinilCi
179.50
The Versatile, World-Class
Battery-powered 1200 bps Modem
CHHPATTBELITY:
BELL EO)/21> and GCITT t.tUV.ll
HA1E5 lSSTftttTlOS SET.
DATA RATE:
300 ut 1 2GD BAUD'.
TOSE or PLiLSE DIAL.
OPERATES ON A W. 8ATTERT.
PERFICT tun POBTABLS VQKK L'SINO
RADIO SHACK ACOUSTIC CDPS 26-3B05A,
2&-3A1& or ecl-ivalest.
$239.00
DISCOVERY 2400E"
BELt 103/JI2A A CCTTT U2!
300/1200/2400 BAUD JUTES
VOtCE/QATA SWITCH
CALL PROGRESS MONITOR
BUILT IS SPEAKER.
TOSE AMD plfl.se DIALING.
Am DIAL/AUTO AMSWER/ALTO
5FEED SELECT/AUTO PROTOCOL
SELECT/ALTO PARtTT AJlJl'sT.
HAVES COKPATIflLE.
BULK 5k" DSDD DISKS $41.00 per 100
complete with lables, sleeves, o. tabs.
300-100L HOLDS 100+ 5V DISKS.
COMES UITH DEVIDERS.
SMOKE PLASTIC HINGED
LID KITH LOCK & KEY.
59.90 ea. $2 foe $13.
$149.00
LULEN'GER 1200E
SAME AS 240DE
300/3 200 BAUD 0M.Y,
New Price on
Precision' 1 '
Mfg. tj I Idea/Of sin
Hfgh Quality it low
cost P50D 51" Disks
BOX Of ID i S. 95
i BDJES FOR ; 2s, 50
-au ■
(818)904-1398
Canyon County Devices
P. O. Box C
Saugus, Ca. 91350
SEND CHECK OR MONEY ORDER
OR ORDER C.O.D. BY PHONE.
FOR ORDERS LESS THAN $20.
ADD $1.50, HANDLING.
ADD $1.50 FOR C.O.D.
Samsung 12" Amber Monitor
Takes Composit Video in
$98.50
Better For unrklnil "ith HlRh Hcsc-Jut ion
CSJtfrllCS. Easier on. th-t* eyes for irujse
hi, or 80 Colucn [Ulj Displays,
FIIHEI II iim
5e*t Xlcrunici tffc-10 S$°°*
C, Urjh Pfovrttn* i A 7T 55. OS
Epson HX^FK/BX 70/60 54.95
Cealnl Sfl-IQ $1*20
Boh of 5 coLora Ear the Oktdam 00 or
SC-1Q (reid.yel. F *feen,btue.bFoun] Si:
56, *9
Si, 65
ft. .»
£4 . TO
MLBASIC 2.0 - BASIC Compiler
The wait is over. WASATCHWARE announces the latest version
of MLBASIC designed to allow more compatibility with existing BASIC
programs than ever available before for the Color Computer. This
version also allows full use of the capabilities and memory of the
CoCo 3. Written in maehine language. MLBASIC can compile programs as
large as 64K bytes. Standard floating point ( 10 digit precision ).
INTEGER, and String type variables and arrays supported.
COMMANDS SUPPORTED:
1. I/O commands
CLOSE QOADM CSAVEM DIE
FILES GET INPUT KILL
RSET USING UNEINPUT
2. Program control commands
CALL DEFUSR END
IF THEN ELSE
3. Functions
ABS ASC ATN
HPOINT INSTR INT
PEEK POINT PPOINT
TIMER VAL VAfiPTR
4. Siring functions
CHRS INKEYS LEFTS
EXEC
ERROR
COS
LEN
RND
MIDS
DRIVE
LSET
FOR
ON
DSKIS
qp<>;
DSKOS FIELD
PRINT PUT
NEXT GOSUB GOTO
RETURN STOP USR
CVN EOF EXP FIX
LOG LPEEK LOC LOF
SGN SIN SQR TAN
5. Graphic/Screen commands
ATTR COLOR CLS CIRCLE
HLINE HPA1NT HPfiINT HRESET
LINE LOCATE PALETTE PAINT
PRESET PSET RESET SCREEN
6. Other commands
DATA DIM MOTOR POKE
TRON TROFF TAB VERIFY
PI js many more commands not avo
interfacing with hardware registers
MKNS RIGHTS SIRS
STRINGS
DRAW HCOLOR HSCREEN HDRAW
HGRCLE HCLS HSET JOYSTK
PCLEAR PCLS PLAY PMODE
SET SOUND WIDTH
LPOKE RESTORE READ
REM
ilable with regular BASIC which allow
and machineTonguage programs.
NEW Special OME-MOETTH offer ■ $49.95 > > :
COCO 3 WITH DISK REQUIRED Add S4.00 Postage.
CHECK or MONEY ORDERS only. No C.O.D. or Bank cards.
Foreign orders use U.S. MONEY ORDERS only.
NEW
WASATCHWARE
7350 Nutree Drive
Sa!t Lake City, Utah 84121
Phone (801) 943-6263
July 1987 THE RAINBOW 37
Stiil pmtdUtf Miwtf
m that otd keq&oandl
Give it, and yourself, a break! Subscribe to RAINBOW ON TAPE
or rainbow on disk today! Every month, these convenient
services bring as many as two dozen ready-to-run programs
right to you. Using the current issue of the rainbow as
documentation, all you have to do is load and run them. Just
a one-year subscription gives you more than 230 new programs!
RAINBOW ON TAPE
For No-Fuss Fun
©
The typing time you save is time that you can spend enjoying your
CoCo! Back issues of rainbow on tape are available beginning with
the April 1982 issue, so there's no need to miss out on any of our great
offerings. A single copy of rainbow on tape is $10 within the United
States; U.S. $12 in all other countries. The annua) subscription rate
for rainbow on tape is $80 within the U.S.; U.S. $90 in Canada;
and U.S. $105 for all other countries. U.S. currency only, please.
in order to hold down costs, we do not bill,*
RAINBOW ON DISK
Offers OS-9 Programs
In addition to all the programs offered on tape, part
of one side of the disk is formatted for the OS-9
operating system program. That means you can now
get all the OS-9 programs from the magazine —
programs that cannot be put on tape. And, with the
introduction of the CoCo 3, OS-9 programs will
become more and more prevalent. Back issues
of rainbowon disk are available beginning with
October 1986. Subscriptions to rainbowon disk
are $99 a year in the U.S. Canadian rate is U.S.
$115. All other countries, U.S. $130. Single copy
rate is $12 in the U.S.; U.S. $14 in Canada; and
U.S. $16 in all other countries.*
Look for our order envelope between pages 34 and 35
rainbow on tape and rainbow on disk are not stand-alone products, but are intended as adjuncts and
complements to the magazine. You will need the magazine for loading and operating instructions.
* Kentucky residents add 5% sales tax. Please allow 6 to 8 weeks for first copy.
To order by phone {credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m.
All other inquiries call (502) 228-4492.
For your convenience, these products can also be ordered via the Delphi Information Network in our Shopping Service area
- i of the rainbow's Color Computer SIG (Special Interest Group).
JO y Programs from our past issues are also available for immediate download in the rainbow on tape database area in THE
rainbow's Color Computer SIG on Delphi. There is a $3.50 per program surcharge.
Ok 9ipi
I
I Missed The Speech Systems Super Safe
&
^A
C fieer Up, It's ^Bacf^Untif Jufy 31
FOR YOUR COCO 1, 2, or 3
S UPER VOICE (COCO'S Premiere Speech Synthesizer)
fc, ARo (Now you can really talk to your computer)
SYMPHONY 1 2 (A real 12 voice music synthesizer)
LYRA (The musical COCO MAX)
COCO MIDI 2 (Complete hardware & software for MIDI)
PIANO KEYBOARD (A professional 61 note keyboard)
PROTO BOARD&CASE (For the experimenter)
TRIPLE Y CABLE (Connect 3 hardware paks together)
DOUBLE Y CABLE (Connect 2 hardware paks together)
fVl U olC A L (The ideal music & printing composer)
MUSIC LIBRARY (100 songs per volume, 9 vols available)
LYRA L YB R AR Y (50 songs of 7 & 8 voice music)
EXCLUSIVELY FOR YOUR COCO 3
5 1 2 K TURBO RAM ( fast 120 ns memory) XmS5
5 12 K TURBO RAM W/O CHIPS W^X
MAGIC OF ZANTH 34^5:
RETURN OF JUNIOR'S REVENGE 3fe9§?
$59.95
79.95
59.95
44.95
119.95
119.95
14.95
29.95
23.95
24.95
24.95
29.95
99.95
49.95
29.95
29,95
For product descriptions of items not listed in this issue of Rainbow
see our 7 page catalog in the May issue starting on page 39.
EARS
Electronic
Audio
Recognition
System
$99.95
• SPEECH
RECOGNITION
•HANDS OFF
PROGRAMMING
•HIGH
QUALITY
SPEECH
REPRODUCTION
EARS Does It All!
v^ 1
CfctO
y&P-
Two Years In the Making, Speech Systems
was formed to develop new and innova-
tive speech products. After 2 years of in-
tensive Research and Development, we
have created a truely sophisticated
speech recognition device. Recognition
rates from 95% to 98% are typical. Until
now, such a product was outside the
price range of the personnel computer
market, and even small businesses.
EARS is trained by your voice and capable
of recognizing any word or phrase.
Training EARS to your particular voice
print takes seconds. Up to 64 voice prints
may be loaded into memory. You may
then save on tape or disk as many as you
like so that your total vocabulary is virtu-
ally infinite.
Speech and Sound Recognition. EARS is re-
ally a sound recognition system, so it re-
ally doesn't matter whether you speak in
English, Spanish, or French. In fact you do
not have to speak at all, you can train
EARS to understand sounds such as a
musical note or a door slamming.
Hands Off Programming, Imagine writing
your own BASIC programs without ever
touching the keyboard. Everything that
fREf K *Z_,
BUNK DISK ^-5-
TAPE S
EVERV
ORDER
you would normally do through a
keyboard can now be done by just
speaking.
Programming EARS Is Easy. LISTEN,
MATCH and other commands have been
added to BASIC so that programming
EARS is a piece of cake! The single BASIC
line: 10 LISTEN: MATCH will instruct
EARS to listen to you and return the
matching phrase.
II Talks. EARS is also capable of high qual-
ity speech. We mean REALLY high quality.
The speech is a fixed vocabulary spoken
by a professional announcer. Speech
Systems is currently crealing a library of
thousands of high quality words and
phrases. For a demonstration call (312)
879-6844, you won't believe your ears or
our EARS.
DISK OWNERS. EARS will work with any
disk system with either a MULTI-PAK or
Y-CABLE. Our new Triple Y-CABLE was
specifically developed for those wishing
to add SUPER VOICE as a third device.
Ynu Get Everything You Need, You get ev-
erything you need including a specially
designed professional headset style noise
cancelling microphone. The manual is
easy to use and understand. Several
demonstration examples are included so
you don't have to write your own pro-
grams unless you want to. EARS will work
in any MK or 64K Color Computer.
SUPER VOICE $20 OFF
Imagine talking lo your computer and it
talking back lo you. When you need an
unlimited vocabulary, you can't beat
SUPER VOICE. For a limited time, we will
give you the SUPER VOICE for $59.95 with
your EARS purchase. Even if you already
have another speech unit, here is your
chance to buy the best and save $20.
VOICE CONTROL
Applications lor EARS are astounding.
Here is our first of many listening pro-
grams lo come. VOICE CONTROL is a
program specifically designed lo allow
you to control any appliance in your
house with your voice and our HOME
COMMANDER (sold separately) or the
Radio Shack Plug 'N' Power controller.
For example, you can control your TV by
saying "TV ON" or "TV OFF". . $24.95
VfSA*
MasterCard
■ ^Jx^S
Dealer Inquiries
Invited
/
em5
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada 13.00
Shipping and handling outside the US and Canada $5.00
COD charge J 2.00
Illinois residents add 6V«% sales tax
Speech S^usti
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (TO ORDER)
CALL ANY DAV TO CJKDER. ALSO ORDER BY MAIL
TURBO RAM
TURBO CHARGE YOUR COCO 3
$1 1 9.95
'30
k* 512K Fast High Quality Memory.
e* Super Easy Solderless Installation, installs in minutes.
** Assembled, tested, and burned -in.
V 120 ns RAM Chips
*** High Quality Double Sided, Solder Masked, Silkscreened PC Board.
** ideal lor OS9 Level II
** 1 Year Warranty.
v* Free CIME Chip Technical Specs ($10.0(1 without Turbo Ram).
C Free 5I2K Ram Test Program ($10.00 without Turbo Ram),
«* free MUS1CA RAM Disk ($10.01) without Turbo Ram).
v* $5 OFF TURBO RAM Disk.
V Also available. TURBO RAM less memory chips $69.93
INSTALLATION
It you know how to hold a screwdriver, we're convinced you can
install Turbo Ram in minutes. However, it you like, send us yottl
COCO 3 insured, postage paid, and we will in Ma 1 1 it, pay the return
postage and guarantee it for 1 year $T5.t)Q
SATISFACTION GUARANTEED
It for any reason you wish to return Turbo Ram, you may do SO
within IS days and be charged only a 10% restocking charge. You
may keep the GIME CHIP Technical Specs, 5I2K Ram lest program
and MUS1CA RAM DISK, a $ SO value.
TURBO RAM DISK
TURBO RAM DISK adds 2 lightning fast Ram Disks to your COCO system.
Imagine saving and loading programs instantaneously and having hundreds
of your programs "on line" for fast access, Single disk system users can
use TURBO RAM DISK to easily make backups without continuously
s« ill lung disks.
Requires 5I2K Turbo Charged COCO 3 . . . $24.95
When purchased with 1URBO RAM $19.95
COCO 3 128K
COLOR CONNECTION IV
This is the most comprehensive modem package for the COCO 3. All
standard protocols are supported including CompuServe's Protocol B,
XMODEM protocol, and XON/XOFF. Full support oi the auto answer/auto
dial : ■ ■ . 1 1 . = : ■ - in- bulb I laves compatible in:: sume Radio Sii.uk nu nlni:-.
provided. Single key macros allow easy entry oi often- used passwords and
ID's with a single key stroke.
Disk $49.95
COLOR SCRIBE III
This great Word Processor can take full advantage of the HO cohtmmdisplay
of the COCO 3. justification, Headers, Footers, and Pagination make it
perfect for letters and documents as well as programming in BASIC, PAS-
CAL, "C," and Assembly Language. Over 20 line editing commands include
capabilities like character insert and delete, skip over words, breaking a
line, and more!
Disk $49.95
THE MAGIC OF ZANTH
In the Land of Zanlh, magic is commonplace. Dragons, Griffins, Centaurs
and Demons abound. You are sent on a quest to discover the source of
magic in the Land oi Zanth. This intriguing adventure features over 2
dozen hi-res l(> color animated graphic screens, -t voice music and sound
effects. The Id tolor. 320 x I92 graphics look great.
Disk $34.9)
RETURN OF JUNIOR'S REVENGE
This is the same lunior you've seen in the Kong arcade series, but with
new COCO 1 graphics. This tireless little monkey must overcome all sorts
of obstacles (4 screens worth) to rescue his father, The King, from the
mean zookeeper. He will traverse the jungle and swamp, climb vines,
avoid chompers and birds, open locks, and more before he finally meets
with his big daddv. The 16 color, 320 >. 192 graphics are superb,
Disk ' $34.95
We .ird.pl CASH. CHECK. COD. VISA and MASTER 1 AKI (orders
Shijipinjv .unci h.inrllriin US .liirt OihicLi .... S1.I1U
SlnpFiinM and handling mnside itvi- t.'S .v\t\ r. m.iri.i S i CH i
COD f.h.irur- $2.00
lEImtMS Tcsidcnls add fi' i",, *,i:p* l.iv
^hzzah
<^ij5,tzni±
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880
>^9
0at
? *H>
JU?* 1
TM
£0^
^
X
jjjjjjj,.
«^
ose RS
OSiiBLUBi
JJIJJJJ,,** ^ ^
V\ RA is the most powerful musk composition program we have seen on
■ any computer. We don't mean just the COCO, we really mean any com-
puter. Whether you are a novice trying to learn music or a professional
musician with MIDI equipment you will find LYRA a powerful tool. You
see. we vyrole LYRA for musicians that hate computers. It you want proof,
purchase a LYRA demo tor $7.95. We will apply l he demo price to your
purchase. MIDI output requires the LYRA MIDI cable I#MC1S8| or COCO
MIDI SeC|/tditor t#CM147).
Ultra Easy to use, just point wilh joystick or
mouse and click.
Compose with up to 8 completely
independent voices
Room For over 18,000 notes. (This is not a
misprint!)
Super Simple Editing Supports:
Note insert
Note delete
Note Change
Output music to:
TV Speaker
STEREO PAK
SYMPHONY 12
MIDI Synth
Block insert
Block delete
Block copy
Monitor Speaker
ORCHESTRA 90
COCO MIDI S/E
MIDI Drum Machine
IX*
Output up to 4 voices without additional
hardware.
These LYRA options are
LYRA CONVERT
A program to convert MUSIC A 2 files to LYRA
files.
(Disk] #LC164 $14.95
VERSION UPDATE
To receive the latest version of LYRA return your
original disk. #UP162 $10.00
LYRA MIDI CABLE
A cable to connect your computer to your MIDI
synthesizer.
#MC1S8 $19.95
We accept CASH. CHECK. COO. VISA and MASTFR CARD rirrlers.
Shipping .mil h.rndlrrrK US .mil t .in.id.i SMIU
Shipping jrirl lrjriiJlm£ oursjde lire US jnd Cinarl.i £5.00
COD Chargtf S2.O0
'Illinois residents .rdrl li'V., s.des | s m.
Output all S voices using either SYMPHONY
12 or one or more MIDI synthesizers and
drum machines
Output any voice on any o( the 8 MIDI
channels.
Transpose music lo any key.
Modify music to any tempo
Automatically inserts bar for each measure
as you compose.
Key signature lets you specify sharps and
flats only once, LYRA will do the rest.
Plays MUSICA 2 tiles using LYRA CONVERT
(#LC164).
Each voice may be visually highlighted or
erased
Each measure is numbered for easy
reading
e* Solo capability
v Block edits are highlighted.
<** Tie notes together for musical continuity.
v Name of note pointed to is constantly
displayed.
e* Jump to any point in the score
instantaneously
f" Memory remaining clearly displayed,
however you will have plenty of memory
even for Ihe most demanding piece.
**" Help menu makes manual virtually
unnecessary.
(-* LYRA is 100% soflware, no need for extra
hardware unless you want more power.
Music easily saved to tape or disk
Requires 64K and mouse or joystick.
LYRA (Disk only) #LY122
$54.95
LYRA OPTIONS
not required. They are provided lor lluce wislniij; additional flexibility.
LYRA SYMPHONY 12 ENHANCER
Lets LYRA play all 8 voices through SYMPt IONY
12.
(Disk) #LS177 $19.95
LYRA LIBRARY
A collet lion of r >() songs ready lo play lor hour-..
Most have 7 and 8 voices. #LLI37 . $39.95
SYMPHONY 12
A real hardware music synthesizer, lets LYRA
play all 8 voices in stereo.
(T or Dl #SY149 ${>9.95
COCO MID Seq/Editor
A professional quality MIDI interface for MIDI
■Ail I I'M-- 1 ,'!■:-■
(Disk only) #CMI47 $149.95
MUSIC LIBRARY
A collection of over 900 songs. When used with
CONVERT, it gives an incredible LYRA library.
Each volume 100 songs,
IT or D) #MLXXX $29.95
CCX u MAX is ,i Irodemarti m Colwware
i >ki HKTRA 'in is .i trademark <n Radio Shack
38W255 DEERPATH ROAD
C*/ P C* / BATAVIA, ILLINOIS 60510
c±>/2Esan <±ju^tEm± 012) 879-6880
FILE EDIT NIDI ItISC
g
n ei n ih. i.-i 1- 1 ;.--
HIDI I t>s t r ute n t s ■
0:[aOl Brass 1:005 Siring
2:006 Piano 3:009 Guitar
4:013 E Organ 5:014 P Or 9 an
6:003 Tr impel 7:016 Flute
8: 018 Oboe 9: 019 CUrnel
A: 021 Vibrphn B:026 Harpsch
C: 025 Clavier D:032 Tinpatii
E: 043 Snaredr F: 045 Percusn
JJ3JJJJ..
C ,f -^
a
^|>'
A
ihifihi
vzzsion 2. ^
i)~ t£LUOUi Ui£ti Z£.tll in
otiqittal diik with $20,
Now your COCO can talk to your MIDI music synthesizer. entry level MUSICA MIDI system that plays MUSICA files or our
Whether you have a Korg, Roland, Casio, Yamaha, or Moog, it Professional COCO MIDI 2 system,
doesn't matter as long as it's MIDI equipped. Choose from our
f Supports 16 Track recording and playback. o- Filter out MIDI data: _ _ \s PUNCH IN and PUNCH OUT editing
Key pressure Control Cnange
t> Adjustable tempo Program chanqe Channel Pressure *-* Sequencer features
c Over 45 Kbytes available Rtch wheel yS em essa9e ^ 100% machine code.
(Over 15.500 MIDI events possible) (-* Graphic Piano Keyboard Display in bolh
record ano playback mode ^ "Musician Friendly" Menu Driven
t" Record to any track.
„ „.,. v Adiustable Key (Transposition) for each " Melronorrie
J-** Low Level I rack editing. . tr -Lu
iracn j** Many songs included.
»** LYRA editing (one voice per track) „ , Includes MIDI hardware interface, 2 MIDI ca-
* Save recording to d.sk for later playback or ^ ^.^ manu<]| ^ Mftware Requ]fei
w Playback from any number ol tracks. ediling. MK CoQ}( Y .Cable or MtJ („_ Pak
v Quantizing to v, 6 . v&. Ve.i intervals *- Syncs lo drum machine as MASTER or COCO MIDI 2 (disk only) #CM147 $149.95
S J_ AVE DOUBLE Y-CABLE #DY18I $28.95
V Dynamic memory allocation TRIPLE Y-CABLE #TY173 $34.95
W LIBRARIAN™ — — — ^^^^~
Save and load voice parameters for the Yamaha DX series of syn- Comes wit L h professionally developed voices for the DX-7 worth
thesizers (DX-7, DX-100, DX-21 etc.). Save sounds individually nViTnoi^Aw^n- L^T^nvr 1 \ h < lrdware interlace,
or as a group letting you load the entire synthesizer in seconds. DX LIBRARIAN (Disk only) #DXH3 $39.95
CASIO LIBRARIAN
Save and load voice parameters for any Casio synthesizer (CZ-101,
CZ-1000, CZ-5000 etc.) You can save from the: presets, cartridge.
memory or buffer. Requires COCO MIDI hardware interface.
CASIO LIBRARIAN (Disk only) #CL169 $39.95
MUSICA MIDI*
MUSICA MIDI takes any MUSICA 2 music file and plays it through
your MIDI synthesixer. We offer you over 800 tunes from our
MUSIC LIBRARY series (sold separately) or create your own music
using MUSICA 2. Inlcudes: documentation, plenty of music, and
the cable to conned between the COCO and your synthesizer.
MUSICA MIDI Complete (Disk Only) #CM126 $39.95
MIDI KEYBOARD
If you own the Casio CZ-101 or similar MIDI synlh, you know
that the mini keys and the short 3 or 4 octave keyboard is limiting.
MIDI KEYBOARD when used with our full size 5 octave keyboard
gives you the flexibility you need. Comes with cable to connect
the COCO to your MIDI synth.
MIDI KEYBOARD (Disk only) #MK167 $29.95
EDUCATION
( oCo }
By Gary MacLeHan
esistors is a colorful, educational program thai can
help teach the color codes that denote different
amounts of resistance. It is sell-prompting and easy
to use, which makes it useful for individuals learning
electronics or for electronics classes, as well as for anyone
who needs a handy way to identify the various color codes.
Resistors first prompts for type of monitor, then displays
a set of color bars for a color test. After you make any
necessary adjustments, you have two choices. If you enter
a resistance (e.g., 680 ohms), the program will provide a
graphic display of the corresponding color code (blue/ gray/
brown, in this case).
The other option is to enter the color code. You are
prompted to enter the names of three colors, one at a time.
The program then responds with the corresponding
resistance.
Whether you're an electronics novice looking for a
learning aid or an experienced electronics enthusiast in need
of a timesaving resource, I hope this program makes
identifying resistors easier for you,
( You may direct questions to the author at 160 Neville
Street, Dominion. Novia Scotia, Canada BOA IE0. Please
enclose an SA SEfor a response.)
Gary MacLellan lives in Dominion, Novia Scotia, where he
works as a meatcutter. Gary has been working with his
Co Co for four years, and he hopes to learn machine
language and become a full-time programmer.
44 THE RAINBOW July I9H7
f 180 . .
.. ..77
830 ...
. . .136
300 .
.. .75
920 ...
...96
430 ...
.. .166
1050 . .
, .143
490 ..
...75
1170
...125
630 ..
END ...
.229
680 . .
...180
The listing: RESISTOR
10 ON BRK GOTO310
20 POKE65497,0:HSCREEN 2:HCLSS:H
PRINT (5, 10) , "Do you have an RGB
Monitor [y/n]?"
30 A$=INKEY$:IF A$="Y" THEN380 E
LSEIF A$="N" THEN400 ELSEIFA$<>"
Y" OR A$o"N" THEN30
40 HCLS0
50 GOSUB90
60 HCOLOR5:HFRINT(16,0) /'Res is to
rs":HPRINT(14,4) /'Programed by:*'
:BPRINT(13,8) /'Gary MacLellan. " :
HPRINT(13,9) ,"160 Neville ST.":H
PRINT (13, 10) /'Dominion, N.S.":HP
RINT(17,11) /'CANADA/'
70 GOSUB180
80 GOTO220
90 HCOLOR15:HLINE (0,116) -(320, 11
6) ,PSET
100 HPAINT (0,127) ,4,15
110 HDRAW"BM65,144;C14R32U5E2U4E
7R6F1R1F2R90E3R1E2R5F7D5F1D5NR32
D5G1D4G7L6H2L1H2L90G2L1G2L5H7U4H
1U5
120 HPAINT(160, 144) ,9,14
130 FOR Y=118 TO 178 STEP20
140 FOR YY=128 TO 188 STEP 20
150 HLINE(Y,129)-(Y,155) ,PSET:HL
INE(YY,129)-(YY,154) , PSET
160 NEXTYY,Y
170 RETURN
180 HCOLOR
190 HPRINT(8,22) /'Press any key
to continue"
200 A$=INKEY$:IFA$=""THEN200 ELS
E HPAINT(0,0) ,12,15
210 RETURN
220 HCOLOR5:HPRINT(2,2) /'This pr
ogram is to help with finding" :H
PRINT (16,0) /'RESISTORS"
2 30 HPRINT(10,4) ,"1) The resista
nee or":HPRINT(10,6) ,"2) The col
or code"
240 GOSUB180
250 HPAINT (0,0) ,14,15
2 60 GOSUB350
270 HC0L0R5:HPRINT(7,1) ,"I-f you
know the resistance," :HPRINT (5, 2
) , "and want to know the color co
de":HPRINT(17,4) /'PRESS C"
280 HPRINT(19,5) , "or" :HPRINT (7 , 7
),"If you know the color code,":
HPRINT(5,8) /'and want to know th
e resistance" :HPRINT( 17, 10) /'PRE
SS R"
290 HPRINT(13,13) /'PRESS Q to qu
it"
300 A$=INKEY$:IFA$=""THEN 300 EL
SEIFA$o"C" AND A$<>"R" AND A$<>
"Q" THEN300 ELSEIFA$="C"THEN420
ELSEIFA$="R"THEN700 ELSEIFA$="Q"
THEN 310
310 HCLS0
320 HPRINT(2,9) ,"I hope this pro
gram was of some help" :HPRINT(6,
10) /'and I thank you for using i
t.":HPRINT(4, 11) /'Press the Q to
end this program."
330 POKE65496,0
3 40 Q$=INKEY$:IF Q$="" THEN 340
ELSE IFQ$<>"Q" AND Q$<>"q" THEN
340 ELSECLStEND
3 50 HCOLORl:HLINE(0,175)-(320,18
5) ,PSET,BF
360 HDRAW"BM65,144C4R15C14G2L1G2
D26C1D11C14D2 ?BM257 , 142C4L15C14F
2R1F2D28C1D11C14D2"
370 RETURN
3 80 PALETTE RGB : PALETTE0 , : PALE T
TE1 , 34 : PALETTE2 ,36: PALETTE3 , 38 : P
ALETTE 4 , 54 : PALETTES , 16 : PALETTE 6 ,
11 : PALETTE7 ,41: PALETTES , 56 : PALET
TE9 , 63 : PALETTE15 , 46
390 GOSUB1180:GOTO40
400 PALETTE0 , : PALETTE 1 , 4 : PALETT
E2 , 6 : PALETTE3 ,21: PALETTE4 , 36 : PAL
ETTE5 , 18 : PALETTE6 , 10 : PALETTE7 , 2 3
; PALETTES ,32: PALETTE 9 , 48
410 GOSUB1180:GOTO40
420 HPAINT (0,0) ,10,15
430 HCOLOR13:HPRINT(7,0) /'Please
input the resistance" :HPRINT( 13
,l),"and press ENTER"
440 Z$=INKEY$:IFZ$=""THEN440ELSE
HPRINT(15,10) ,Z$
450 Z1$=INKEY$:IFZ1$=""THEN450EL
SEIFZ1$="K" OR Z1$="M"THENHFRINT
(16,10) , Zl$+" OHMS" :GOTO540: ELSE
HPRINT ( 16 , 10 ) ,Z1$
4 60 Z2$=INKEY$:IFZ2$=""THEN460EL
SEIFZ2$=CHR$ ( 13 ) THENHPRINT ( 18 , 10
) ,» OHMS":GOTO540:ELSEIFZ2$="K"
OR Z2$="M"THENHPRINT(17,10) ,Z2$+
» OHMS " : GOTO550 : ELSEHPRINT ( 17 , 10
July 1987
THE RAINBOW
45
Look What's New at NOVflSOFT!
rr=^ j
L h-
Vou »r* on th# una ttritt Of |£V QfllfV
you vtt * Saloon, ■ Bui tu Aavriff'i
ornct, Hot*T.a*uraL star* *&d *» *n*p
Y>j',< >**h nothing
Obvipui dirsctioni to go.
Worth, South. E*tt. fl#»T
Hclcon* to Tb* Mild Mivt 1
B
* Vegas Slots
— Color 111 Only —
Seven of the most popular slot machine
games found in VEGAS are yours (or Ihe
price of one. Designed to be as real as
being there. You simply will not believe your
eyes when you see the graphics ana realistic
movement. This is by far one of the most
outstanding programs we have ever offered.
Disk only $34.95
*The Wild West
— Color III Only —
Gel oul your six shooter and polish your
spurs! Journey into the gunslinging land of
the old west. As sheriff of Dry Gulch, your
job is to keep the peace. Bui the notorious
desperado Black Bart has escaped from jail
and is on his way to Dry Gulch to recover
his hidden fortune!
• Incredible animated 320 x 192 16 color hi
resolution graphic scenes!
• Four voice music and sound effects.
• Save and load games in progress.
•A vocabulary of over 100 words.
•Automatically SPEAKS with a Tandy
Speech Pak.
Disk Only $25.95
"Lunch Time
Your chef, Peter Pepper, is surrounded!
Dodge pickles, hot dogs, and eggs while
building hanburgers. This high res game
features 7 difficulty levels of wild
entertainment. Fast-paced action for either
one or two players. Have a Burger Time. . .
Requires 32K & Joysticks $21.95
Specify Tape or Disk
•FOUR CUBE
"DONUT
DILEMMA
■CHAMBERS
■BREWMASTER
— Now you can play TICTAC-TOE in 3D! Pit your wils againsl Ihe computer
and you'll agree — il's a "real challenge"
— Step inlo ihe shoes ol Crock B Buhbs with this staie-oMhe-ari thai guaran-
tees excitement and newness every time you play .
Angry Angela has raided Antonio's Donul Factory and you must restore law
— and order. Bu! hurry! Time is running out!
— Exciting high res graphics game wilh multiple screens and outstanding sound.
Destroy the evil creatures in 20 levels, 30-35 rooms par level.
— Anoiher exciling release thai approaches Ihe challenges ol any Videp Ar-
cade. The hazards are many, ihe dangers always presenl.
- Move along to the end of the bars to serve your thirsty customers, but watch
out lor falling glasses and rowdies! Loads ol fun!
- A high res graphics arcade-type game based on Ihe Dracula legend. You
are Dracula and must evade countless hazards in your search lor new victims.
- A fasl paced game in which 'Pakman' is steered through a maze, pursued
by loot monsters, while trying 10 eat dots and power pills.
"Moneyopoly
Pfay the popular board game on one ot
the most realistic computer game simula-
tions ever! Contains all the features of the
original. Buy, sell, rent, wheel & deal your
way to fortune.
32K Joys tic k Required $22.95
Specify Tape or Disk
Requires 32K — I of 2 Players
S 18.95
6-1 K Exi. Basic 8 Joystick Rett ui red
Disk Only 321.95
Requires 32K
584.95
32K a Joysticks Required
S22.95
32K & Joyslick Required
S2395
32K — joysticks Required
S17.95
i6K & Joys' ir-ks Required
S?:'!JL>
32K s Joysticks Required
S22.9S
Neutroids
Fast-paced action, super graphics and
above all else, sound from your COCO the
likes you have never heard before. Be
careful — don't let a meltdown occur before
you complete the "NEUTROID
PROJECT"!
16K — $22.95
Sp_ ec ify Tape or Disk
*Vegas Game Pak
Six games in all! Blackjack, Keno, Video
Poker & 3 slot machine lookalikes. Super
graphics! Joysticks Required.
16K $27.9 5
Specify Tape or Disk
*COCO 3 Compatible
NOVflSOFT
A Tom Mix Company
P.O. Box 201
Ada, Michigan 49301
616/676-8172
Ordering Information
Add S3 shipping/handling
' ll residents add 4% sales tax
jealers welcome
Many more titles-write for free catalog!
Credit Card Orders
MostwCoixI
VISA*
TOM MIX'S MINI-CATALOG
FLIGHTS
•Flight 16
Our very riewesl flighl simulator, A full
instrument aircraft that features the
following:
• Works with all COCO's
• Realistic flight controls
• Flight editor included to change flight
parameters
• Design your own airports and flight
areas
• Flies like Cessna 150
• Full graphics & sound
Joysticks Required $34 95
Specify Tape or Disk
— Educational Best-Sellers! —
* Teachers Database II -Allows teachers
to keep computerized files ot students.
Recently updated with many new features!
• Upto 1 00 students, 24 items per student
• Many easy-to-follow menus
• Records can be changed, deleted.
combined
■ Statistical analysis of scores
■ Grades can be weighed, averaged,
percentaged
■ Individual progress reports
• Student seating charts
- Test result graphs/grade distribution
charts
64KTDBII$59.95 Disk Only
32K TDB $42.95
NOW AVAILABLE FOR IBM PC &
COMPATIBLES-Holds information on up to
250 students with as many as 60 individual
items of data for each. Contains the
features listed above PLUS.
Requires 128K - $89.95
Factpack -Three programs tor home or
school use provide drill and practice with
basic "-/+/-/x" Grades 1-6,
32K Ext. Basic $29.95
Specify Tape or Disk
Vocabulary Management System-Helps
children learn and practice using vocabu-
lary and spelling words. Eleven programs
including three printer segments for tests,
puzzles, worksheets and five games; many
features make this a popular seller!
Requires 16K Ext. Basic/ $42.95
32K for Printer Output
Specify Tape or Disk
Fractions -A Three-Program Package.
1 /Mixed & Improper 2/Equivalence
3/Lowest Terms. Practice, review and defi-
nitions make learning easy
32K Ext. Basic S35.95
'Worlds of Flight
Small Plane Simulation
Real-lime simulation generates panoramic
3-D views of ground features as you fly
your sophisticated plane in any of nine
different "worlds." Program models over 35
different aircraft/flight parameters. Realistic
sound effects too! Manual included helps
you through a typical short flight.
32K Machine Languag e
Joysticks Requ ired $34.95
S pecify Tape or Disk
Tom Mix Products at
New Reduced Prices!
' Dragon Slayer -Defeat the dragon by
finding your way through a mountain maze.
Gather treasure but avoid the deadly traps!
160 exciting screens.
32K & Joys tick or Keyboa rd
Disk $24.95 "
• Sailor Man-Defeat the bigfatbadguy and
win Elsie's heart. Super graphics.
64K $27.95
* The King-
32K
$27.95
* Draconian—
32 K
$22 9 b
' Ms. Maze—
32 K
$22.95
•Kater Pillar II-
16K
$22.95
• Warehouse Mutants—
16K
S21 95
* Buzzard Bait—
32K
S22 95
All Above
Specify Tape
or Disk
Specify Tape or Disk
*COCO 3 Compatible
lb
TOM MIX SOFTWARE
P.O. Box 201
Ada, Michigan 49301
616/676-8172
*P-51 Mustang
Attack/Flight Simulation
The ultimate video experience! Link two
CoCo's together by cable or modem, and
compete against your opponent across
the table OR across the country! (Both
computers require a copy of this program).
The P-51 flight simulator lets you fly this WWII
attack fighter in actual combat situations
against another player, OR a non com-
batant computer drone.
32 K Machine Language
Joysticks Required S34.95
Specify Tape or Disk
'Goldfinder
Here's the quality you've come to expect
from TOM MIX. Endless possibilities await
you in this exciting new creation. Move over
Goldrunner and Loderunner, here comes
GOLDFINDER. . .
32K & Joysticks Required $22.95
Disk
"Approach Control
Simulator
A complete simulation package which will
lead to countless hours of discovery and
adventure,
■ Specify Disk or Tape
• Quick Reference Guide
• Comprehensive Manual
• No Joysticks Required
32 K Machine Language $34.95
•Trapfall
The "Pitfalls" in this game are many. Hid-
den treasures, jump over the pits, swing on
the vine, watch out for alligators, beware of
the scorpion. Another game for the Color
Computer with the same high resolution
graphics as "The King."
16K Machine Language $23.95
Specify Tape or Disk
Ordering Information
■Call us at 616/676-6172
for Charge Card orders
■ Add $3.00 postage and
handling
• Ml residents add 4%
sales tax
■ Authors— We pay top
royalties!
MoitorCard
L
),Z2$
470 Z3$=INKEY$:IFZ3$=""THEN470EL
SEIFZ3 $=CHR$ ( 13 ) THENHPRINT ( 19 , 10
) ,» OHMS":GOTO550:ELSEIFZ3$="K"
OR Z3$="M"THENHPRINT(18,10) ,Z3$+
" OHMS" : GOTO560 : ELSEHPRINT ( 18 , 10
),Z3$
480 Z4$=INKEY$:IFZ4$=""THEN480EL
SEIFZ4$=CHR$ ( 13 ) THENHPRINT (20, 10
) /' OHMS" :GOTO560: ELSEHPRINT (19,
10),Z4$
490 Z5$=INKEY$:IFZ5$=""THEN490EL
SEIFZ5$=CHR$ ( 13 ) THENHPRINT (21 , 10
) , " OHMS " : GOTO570 : ELSEHPRINT ( 20 ,
10),Z5$
500 Z6$=INKEY$:IFZ6$=""THEN500:E
LSEIFZ6$=CHR$ (13 ) THENHPRINT (22 , 1
0) ," OHMS" :GOTO580: ELSEHPRINT (21
,10),Z6$
510 Z7$=INKEY$:IFZ7$=""THEN510EL
SEIFZ7$=CHR$( 13) THENHPRINT (2 3, 10
) /' OHMS" :GOTO590: ELSEHPRINT (22,
10) ,Z7$
520 Z8$=INKEY$:IFZ8$=""THEN520EL
SEIFZ8 $=CHR$ ( 13 ) THENHPRINT ( 2 4 , 10
) , " OHMS " : GOTO 600 : ELSEHPRINT (23,
10) ,Z8$
530 Z9$=TNKEY$:IFZ9$=""THEN530EL
SEIFZ9 $=CHR$ ( 13 ) THENHPRINT ( 2 5 , 10
) ," OHMS":GOTO610
540 R$=Z$+Z1$:GOTO620
550 R$=Z$+Z1$+Z2$:GOTO620
560 R$=Z$+Z1$+Z2$+Z3$:GOTO620
570 R$=Z$+Z1$+Z2$+Z3$+Z4$:G0T062
J3
580 R$=Z$+Z1$+Z2$+Z3$+Z4$+Z5$:G0
TO620
590 R$-Z$+Z1$+Z2$+Z3$+Z4$+Z5$+Z6
$: GOTO 6 20
600 R$=Z$+Z1$+Z2$+Z3$+Z4$+Z5$+Z6
$+Z7$:GOTO620
610 R$=Z$+Z1+Z2$+Z3$+Z4$+Z5$+Z6$
+Z7$+Z8$
620 L=LEN(R$)-2
630 IF MID$(R$, 2,1 )<>"." AND MID
$(R$,2,1)<>"K" AND MID$(R$,2,1)<
>"M" AND MID$(R$,3,1)<>»K" AND M
ID$(R$,3,1)<>"M" AND MID$(R$,4,1
)<>"K" THENHPAINT(160,130) ,L,14
640 IFMID$(R$,3,l)=»0f« AND MID$ (
R$,4,1)="K" THEN HPAINT(160 , 130)
,4,14
650 HPAINT(120,130) , VAL(LEFT$ (R$
,1)) ,14: IF MID$(R$, 2,1)=". "THEN
HPAINT(140,130) ,VAL(MID$(R$,3,1)
),14 ELSEIF MID$(R$,2,1)="K" OR
MID$(R$,2,1)="M" THEN HPAINT(140
,130) ,0,14 ELSE HPAINT(140,130) ,
VAL(MID$(R$,2,1)) ,14
660 IFMID$(R$,2,1)="K» OR MID$ (R
$,2,1)="." AND MID$(R$,4,1)="K"
THENHPAINT (160 , 130) , 2 , 14ELSEIFMI
D$ (R$ , 3 , 1) = n K"THENHPAINT (160 , 130
),3,14 ELSEIFMID$(R$,2,1)="M" OR
MID$ (R$ , 4 , 1) ="M" THENHPAINT ( 160 ,
130) , 5 , 14ELSEIFMID$ (R$ , 3 , 1) =»M"T
HENHPAINT(160,130) ,6,14
670 HPRINT(11, 13) /'Another one
[y/n]?»
680 A$=INKEY$:IFA$="" THEN 680EL
SEIFA$o"Y" AND A$o"N" THEN680
ELSE IFA$="Y" THENHPAINT (120, 130
) ,9,14;HPAINT(140,130) ,9,14:HPAI
NT (160, 130) ,9 ( 14:HPAINT(0,0) ,14,
15:GOTO420 ELSE IFA$="N" THEN 69
690 HPAINT(120,130) , 9, 14 :HPAINT (
140,130) ,9,14:HPAINT(160,130) ,9,
14:GOTO250
700 HPAINT(0,0) ,10,15
710 HPRINT(7,1) , "Press ENTER aft
er each color"
720 HPRINT(5, 2) /'Please type in
the first color"
730 C$=INKEY$:IFC$=""THEN730 ELS
EHPRINT(17,3) ,C$
740 C1$=INKEY$ : IFC1$=" "THEN740EL
SEHPRINT(18,3) ,C1$
750 C2$=INKEY$:IFC2$="" THEN750E
LSEHPRINT(19,3) ,C2$
760 C3$=INKEY$:IFC3$="»THEN760EL
SEIFC3$=CHR$(13)THEN790ELSEHPRIN
T(20,3),C3$
770 C4$=INKEY$:IFC4$=""THEN770EL
SEIFC4 $=CHR$ ( 13 ) THEN800ELSEHPRIN
T(21,3) ,C4$
780 C5$=INKEY$:IFC5$=»"THEN780EL
SEIFC5$=CHR$ (13) THEN810ELSEHPRIN
T(22,3) ,C5$
781 C6$=INKEY$:IFC6$="»THEN781EL
SEIFC6$=CHR$ ( 13 ) THEN820
790 F$=C$+C1$+C2$:GOTO830
800 F$=C$+C1$+C2$+C3$:GOTOS30
810 F$=C$+C1$+C2$+C3$+C4$:G0T083
820 F$=C$+C1$+C2$+C3$+C4$+C5$
830 IFLEFT$(F$,3)="BRO" THENC=1
ELSE IFLEFT$(F$,1)="R" THENC=2 E
LSEIFLEFT$(F$,1)=»0" THENC=3 ELS
EIFLEFT$(F$,1)="Y" THENC=4 ELSEI
FLEFT$(F$,3)="GRE" THENC=5 ELSEI
FLEFT$(F$,3)=»BLU" THENC=6 ELSEI
FLEFT$(F$,1)="V H THENC=7
840 IFLEFT$(F$,3)="GRA» THENC=8
ELSEIFLEFT$(F$,1)=»W" THENC=9
850 HPRINT(5, 4) /'Please type in
48
THE RAINBOW July 1987
the second color"
8 60 D$=INKEY$:IFD$=""THEN860ELSE
HPRINT(17,5) ,D$
870 D1$=INKEY$:IFD1$=""THEN870EL
SEHPRINT(18,5) ,D1$
880 D2$=INKEY$:IFD2$=""THEN880EL
SEHPRINT(19,5) , D2$
890 D3$=INKEY$:IFD3$=""THEN890EL
SEIFD3$=CHR$ ( 13 ) THEN920ELSEHPRIN
T(20,5) ,D3$
9J30 D4$=INKEY$ : IFD4$=" "THEN900EL
SEIFD4 $=CHR$ ( 13 ) THEN9 30ELSEHPRIN
T(21,5) ,D4$
910 D5$=INKEY$:IFD5$=»"THEN910EL
SEIFD5$=CHR$(13)THEN940ELSEHPRIN
T (22 51 D5$
911 D6$=INKEY$:IFD6$="' , THEN911EL
SEIFD6$«CHR$ ( 13 ) THEN950
920 S$=D$+D1$+D2$:GOTO960
930 S$=D$+D1$+D2$+D3$:GOTO960
940 S$=D$+D1$+D2$+D3$+D4$:G0T096
'
950 S$=D$+D1$+D2$+D3$+D4$+D5$
960 IFLEFT$(S$,3)="BLA" THEND=0
ELSEIFLEFT$ (S$ , 3 ) ="BRO" THEND=1
ELSEIFLEFT$(S$,1)="R" THEND=2 EL
SEIFLEFT$(S$,1)="0" THEND=3 ELSE
IFLEFT$(S$,1)="Y" THEND=4 ELSEIF
LEFT$(S$,3)="GRE" THEND=5 ELSEIF
LEFT$(S$,3)="BLU" THEND=6 ELSE I
FLEFT$(S$,1)="V" THEND=7
970 IFLEFT$(S$,3)="GRA" THEND=8
ELSEIFLEFT$(S$,1)="W" THEND=9
980 HPRINT (5, 6} , "Please type in
the third color"
990 M$=INKEY$:IFM$=""THEN990ELSE
HPRINT ( 17 , 7 ) , M$
1000 M1$=INKEY$:IFM1$=""THEN1000
ELSEHPRINT (18,7), Ml$
1010 M2$=INKEY$ : IFM2$=""THEN1010
ELSEHPRINT { 19 , 7 ) , M2 $
1020 M3 $=INKEY$ : IFM3 $=" "THEN1020
ELSEIFM3$=CHR$(13)THEN1050ELSEHP
RINT(20,7) ,M3$
1030 M4$=INKEY$:IFM4$=""THEN1030
ELSEIFM4$=CHR$(13)THEN1060ELSEHP
RINT(21,7) ,M4$
1040 M5$=INKEY$:IFM5$=""THEN1040
ELSEIFM5$=CHR$ ( 13 ) THEN1070ELSEHP
RINT(22,7) ,M5$
1041 M6$=INKEY$ : IFM6$=»"THEN1041
ELSEIFM6$=CHR$ ( 13 ) THEN1080
1050 T$=M$+M1$+M2$:GOTO1090
1060 T$=M$+M1$+M2 $+M3 $ : GOTO1090
1070 T$=M$+M1$+M2$+M3$+M4$:G0T01
090
1080 T$-M$+M1$+M2$+M3$+M4$+M5$
1090 IFLEFT$(T$,3)="BLA" THENL$=
"" ELSEIFLEFT$(T$,3)="BRO" THENL
$^"0" ELSEIFLEFT$(T$,1)="R" THEN
L$="00" ELSEIFLEFT$(T$,1)="0" T
HENL$="000" ELSEIFLEFT$ (T$ , 1) ="Y
" THENL$="0000" ELSEIFLEFT$ (T$, 3
)="GRE" THENL$= H 0J3000"
1100 IFLEFT$(T$,3)="BLU" THENL$=
"000000" ELSEIFLEFT$(T$,1)="V" T
HEN L$="0000000"
1110 L=LEN(L$)
1120 A=120:B=140:E=160:F=140
1130 HPAINT(A,F) , C, 14 :HPAINT (B, F
) , D,14:HPAINT(E,F) ,L,14
1140 HPRINT (14, 10) ,C:HPRINT(15, 1
0) ,D: HPRINT ( 17,10) ,L$+" Ohms"
1150 HPRINT (11, 13) /'Another one
[y/n]?"
1160 A$=INKEY$:IFA$="" THEN1160
ELSEIFA$<>"Y" AND A$o"N" THEN11
60 ELSE IFA$="Y" THENHPAINT (120 ,
130) , 9,14: HPAINT( 140, 130) ,9,14:H
PAINT (160, 130) ,9,14:HPAINT(0,0) ,
14,15:6010700 ELSEIFA$="N" THEN1
170
1170 HPAINT (120, 130) ,9,14: HPAINT
(140,130) ,9,14:HPAINT(160,130) ,9
,14:GOTO250
1180 HSCREEN 2
1190 FOR C=0 TO320 STEP 20
1200 HCOLOR5:HLINE(C,0)-(C,191) ,
PSET
1210 NEXT C
1220 A=0:FORB=5 T0315 STEP20
1230 HPAINT(B,10) ,A,5
1240 A=A+1:NEXT B
12 50 HCOLOR0:HLINE(0,0)-(320,50)
, PSET, BF:HLINE( 320, 191) -(0,141) ,
PSET,BF
12 60 HC0L0R1 3 '.HPRINT (10,0) ,"This
is a color test .": HPRINT ( 5 , 1) , "
The colors should be as follows"
: HPRINT (6,2), "Black , Brown , Red , Or
ange , Yellow" : HPRINT (6,3), "Green ,
Blue , Violet , Gray , White" : HPRINT ( 6
,4) , "Black r White, Black, Green, Bla
ck" : HPRINT ( 1 8 , 5 ) , " Pink . "
1270 HPRINT(9,19) , "Are the color
s correct?": HPRINT (18, 20} ," [Y/N]
ii
1280 B$=INKEY$:IFB$="" THEN1280
ELSEIFB$="Y ri THEN 1290ELSEIFB$="
N" THEN 1300 ELSEIFB$o"Y" OR B$
<>"N" THEN 12 80
1290 RETURN
1300 HPRINT(8, 21) , "Please ajust
your colors" : HPRINT (16, 22) /'and
rerun"
1310 GOTO 13 10 /»
July 1967 THE RAINBOW 49
Achieving
Simple Eq
I V
By Richard Monroe
Balance is an educational game that 1 use with 5-
to 7-year-old children who have some type of I
learning handicap. It is designed to develop/
reinforce problem-solving skills in relation to simple
equalities, after the concepts of simple addition and
missing addend have been taught.
Our school uses Wynroth Math Programs (Copy-
right 1975 by Lloyd Wynroth, Ph.D., LLB) to teach the
four basic operations and the base 10 system. The screen
format is based on one type of problem presentation
from Wynroth's worksheets. This allows easy transfer
from paper/ pencil task to the use ol the computer.
To solve a problem. Balance requires a two-step
THE RAINBOW July 1987
Richard Monroe has been a teacher for 20 years and
has laugh t handicapped students far the last 10 years.
He has a CoCo at home, as well as one in his special
education classroom.
approach. First, the child must solve the left side of the
equation by adding two randomly chosen numbers from
to 10. The "Scratch Pad" area reproduces this problem in
the lower part of the screen. This sum must be solved
correctly before the second step is encountered. If the sum
is entered correctly, it appears and "'floats" over and up to
the left side of the equation. This sum will stop over the
plus sign.
The second step begins with an arrow cue, which points
to the empty box on the right side of the equation. The child
is now required to apply the missing addend concept to
balance the equaiion. Incorrect responses arc not tallied
during the first step, but are tallied during the second step,
accompanied with sound cues and screen messages. On the
third incorrect response, a special sound cue is used to alert
the teacher. When the problem is solved, the sum on the
right side of the equation will appear over the plus sign,
indicating that the equation has indeed been balanced.
After 10 problems, the screen displays the score and a
prompt to continue or end the program. The sounds al the
end of the program were adapted from Raymond Larabie's
One-Liner that appeared in the December 1985 Issue of
RAINBOW,
Ideally, the empty box (missing addend) should appear
in different positions on the screen. But since this is my first
graphics program, 1 will leave that refinement to other
interested readers: 1 teachers, who are free to modify any part
of this program. □
Sample printout
Variable List
Variables
Function
A$-2$
Draw Statements for alphabet
N$
Numeric array (1-20)
BX$
Draw statement for box
DA$
Draw statement for dash
EQS
Draw statement for question mark
PL$
Draw statement for plus sign
RE$
!MKEY$ response for sum
RT$
INKEY$ response for tens-place
D.LN.U.X.Y.Z
FOR/NEXT variables
F.S.T
First, second, and third addends
O.T
Ones and tens
Q
Number of problems or the problem number
R
Number correct on first try
TR
Number of attempts to solve problem
V
Array for GET/PUT
Program Outline
Lines
Function
10-80
Remarks fir name
90-210
Program set up and send to screen display
220
Send to scratch pad routine for first sum
230-260
Determine if sum is double digit, get and evalu-
ate response
270
Evaluate and send to correct response routine
280
Evaluate and send to incorrect response rou-
tine
Double digit routine
290-340
350-440
Incorrect response routine
450-600
Correct response routin r
610-750
Scratch pad display anc routine
760-920
Get/Put response
930-990
Screen display routine
1000-1070
Remarks for credits for alphanumerics
1080-1550
Alphanumeric strings/array
1560-1610
Sound warning for help
1620-1690
Report score
1700-1720
Continue/end program
W7n
The listing: BRLANCE
270 , .
....57 1
430 ...
...12
620 ...
....31
760 .. .
...254
1010 ..
...26
1250 ..
...222
1410 ..
....85
1600 ..
. . .107
END ..
...66
70 ' ** 12524 **
80 ' *************************
90 CLEAR 5000: DIM N$(20):DIM V(3
0/30)
1,00 GOSUB 1040: REM alphanumerics
110 PCLS(0)
120
130
140
PMODE4,l
10
20
30
40
50
60
*************************
** BALANCING EQUATIONS **
** A PROGRAM BY **
** RICHARD MONROE **
** 17 EAST COURT **
** FISHKILL, N. Y. **
SCREEN 1,1
PCLS : Q=Q+ 1 : TR=0 : RT=0 : I F Q> 10
THEN GOTO 1660
150 GOSUB 960:REM screen display
160 F=RND(11)-1:S=RND(11)-1:T=RN
D(ll)-1
170 IF T>F+S THEN 160
180 IF F+S-T>10 THEN 160
190 DRAW"S8;BM22,66"+N$(F)
200 DRAWBM8 8, 66"+N$(S)
July 1987 THE RAINBOW
210 DRAW'BM144,66"+N$(T)
220 GOSUB 640: REM scratch pad
230 IF F+S-T>9 THEN GOSUB 2 90: RE
M double digit response
240 RE$=INKEY$:IF RE$=""THEN 240
250 SOUND 1,4
260 RE=VAL(RE$)+RT
270 IF RE+T=F+S THEN DRAW'C0;BM2
20 , 22 ; D6E3G3H3 " : DRAW M C5 ; S8 ; BM2 11
,66"+N$(RE) :GOSUB 450:REM correc
t response
280 IF RE+TOP+S THEN GOSUB 350:
incorrect response
REM DOUBLE DIGIT RESPONSE
RT$=INKEY$:IF RT$=""THEN 300
IF RT$<> M 1" THEN SOUND 200,5
: SOUND 100, 5: GOTO 300
320 SOUND 1,4
RT=VAL(RT$)*10
RETURN
REM incorrect response
TR=TR+1
IF TR=1 THEN DRAWS8 ; BM30, 13
0"+O$+O$+P$+S$+DA$
380 IF TR=2 THEN DRAWS 8 ;BM70, 15
0"+O$+N$+C$+E$:DRAWBM140,150"+M
$+0$+R$+E$
390 IF TR=>3 THEN DRAW" S8 ; BM 100,
180 "+H$+E$+L$+P$: GOSUB 1600: REM
help sound warning
400 IF TR>1 THEN LINE (8 , 110) - (24
8,188) , PRESET, BF
410 SOUND 200, 3: SOUND 18 5,6
DRAWBM110 , 130"+T$+R$+Y$
DRAWBM160, 130"+A$+G$+A$+I$+
REM
290
300
310
330
340
350
3 60
370
420
430
N$
440
450
460
4 70
480
490
500
510
520
GOTO 230
REM correct response
DRAWBM179 , 40 M +N$ (RE+T)
IF TR=0 THEN R=R+1
FOR Z=l TO 255 STEP 10
SOUND 2,1
NEXT Z
DRAWBM180 , 40"+N$ (RE+T)
IF Q=l THEN DRAW"S12?BM30,16
0"+B$+L$+A$+S$+T$ : DRAWBM160 , 160
"+0$+F$+F$
530 IF Q=2 THEN DRAW'S 12 ; BM40 , 16
0"+N$+I$+C$+E$:DRAW'BM140,160"+W
$+0$+R$+K$
540 IF Q=3 THEN DRAWS12 ;BM70 , 16
0"+A$+DA$+DA$+DA$+O$+K$
550 IF Q=4 THEN DRAW'S 12 ; BM100, 1
60"+W$+O$+W$
560 IF Q=5 THEN DRAWS12 ; BM10, 16
0»'+G$+O$+O$+D$: DRAW' BM110, 160 "+T
$+H$+I$+N$+K$+E$+R$
570 IF Q=6 THEN DRAW'S 12 ; BM80 , 16
0"+G$+R$+E$+A$+T$
580 IF Q=7 THEN DRAWS 12 ; BM50 , 16
0"+G$+O$+O$+D$+DA$+J$+O$+B$
590 IF Q=8 THEN DRAWS12 ; BM70 , 16
0"+G$+E$+N$+I$+U$+S$
600 IF Q=9 THEN DRAWS12 ; BM40 , 16
0"+F$+A$+N$+T$+A$+S$+T$+I$+C$
610 IF Q»10 THEN DRAWS12 ; BM8 2 , 1
60"+S$+U$+P$+E$+R$
620 LINE(8, 110)-(248, 188) , PRESET
,BF
630
640
650
GOTO 140
REM scratch pad
DRAWS4;BM85,120" + S$+C$+R$+A
$+T$+C$+H$:DRAWBM145,120"+P$+A$
+ D$
660 DRAWS8;BM101,150"+N${F) : DRA
WBM128 , 152"+PL$ : DRAWBM142 , 150"
+N$(S)
DRAWBM170 , 117 ;R8F1F1D4E3G3H
THEN GOSUB 290: REM
RE$="" THEN 70
670 DRAWBM172,152 ,, +EQ$
680
3
690 IF F+S>9
double digit
700 RE$=INKEY$:IF
710 RE=VAL(RE$)+RT
720 IF RE=F+S THEN SOUND 1 , 4 : DRA
WS8 ; BM180 , 150"+N$ (RE)
730 IF REOF+S THEN SOUND 200,5:
SOUND 100 , 5 : RT=0 : GOTO 640
7 40 GOSUB 7 90: REM get/put respon
se
750 IF RE=F+S THEN SOUND 168, 5:D
RAWS8;BM54,39"+N$(RE) : RT=0 : LINE
(8,110)-(248,188) , PRESET, BF
760 FOR Z=125 TO 255 STEP 20 : SOU
ND Z,1:NEXT Z
7 70 IF RE=F+S THEN DRAWBM220, 22
;D6E3G3H3
780 RETURN
790 REM get/put response
800 GET(175,135)-(210,165) ,V,G
810 FOR D=l TO 20 STEP 3
820 PUT(175,13 5+D)-(210,165+D) ,V
,PSET
830 SOUND D,l
840 NEXT D
850 FOR L=l TO 126 STEP 3
860 PUT(175-L,135+D)-(210-L,165+
D) ,V,PSET
870 SOUND L,l
880 NEXT L
890 FOR U=l TO 140 STEP 5
900 PUT(175-L,160-U)-(2i0-L,190-
U) ,V,PSET
910 SOUND U+D,l
920 NEXT U
52
THE RAINBOW July 1987
XTEAM
OS -9
1^
Of
BOTH
WINNERS
3 A3] of our OS-9 pruduc
S work with:
i OS-9 vcrslcin 1
> OS-9 version 2
J OS-9 I.evtl I
XTERM
OS-9 Cornmunica Linns program.
- Menu oriented
* Upload /downl cad. Ascii
or XMODEM protocol
* Execute OS-9 commands
from within XTERM
• Definable macro keys
■ Works with standard serial port, RS232
PAK, or PBJ 2SP Pack, Includes all drivers.
-Works with standard screen- XSCREEN,
WORDPAK or DISTO SO column board.
$49.95 with source $09,95
XDIR &
Elicrarchial directory
■ Full sorting
■ Complete pattern matching
$24.95
XCAL
OS-9 calculator
■ Decimal. Hex, Binary
■ +. -. *. 1. AND.OR, XOR. NOT
with source 549.95
XDIS
OS-9 disassembler
$34.95 with source $54.95
HARDWARE
512k memory upgrade $80-00
Printers
Citizen 120D CALL
StarNPIO CALL
XWORD
OS-9 word processing system
- Works with standard text screen, X5CREEN, WORDPAK, or DISTO
■ True character oriented full screen editing
■ Full block commands
1 Find and Replace commands
■ Execute OS-9 commands from wilhin
1 Proportional spacing supported
1 Full printer conLroI, chancier size, emphasized, italics,
overs Lrikc, underline, supcr/sub-scripis
1 10 header/footers
■ Page numbering in decimal or Roman numerals
■ Margins and headers can be set different for even and odd pages
$69-95 with source $124.95
XMERGE
Mail merge capabilities for XWORD
Ift'r.yO with source $4 9. 9 5
XSPELL
OS-9 spelling checker, wiih 20000 and 40000 word dictionaries
$39.95
XTRIO
XWORD/XMHRGE/XSPELX
$114.95 with XWQRD/XMERGE soure* 1 99.95
XED
OS-9 full screen editor
$39.95 wiih source $79. 9 5
SMALL BUSINESS ACCOUNTING
This sales-based accounting package is designed.
for the non-accounting oriented businessman. It
also contains ihe flexibility for the accounting ori-
ented user to set up a double cnLry journal with an
almost unlimiLcd chart ofaccounLs. Includes Sales
Entry, transaction driven Accounts Receivable and
Accounts Payable, Journal Entry, Payroll Disburse-
ment, and Record Maintenance programs. System
outputs include Balance Sheet, Income StaLcment,
Customer and Vendor sLatus Reports, Accounts
Receivable and Payable Aging Reports, Check Reg-
ister* Sales Reports, Account Status Lists, and a
lournal Posting List. $79 95
INVENTORY CONTROl/SAL£5 ANALYSIS
This module is designed to handle inventory control,
wjLh user defined product codes, and produce a detailed
analysis of the business* sales and ihc sales force. One
may enter/update inventory data, enter sales, run five
sales analysis reports, run five inventory reports* set up
produci codes, enter /update salesman records* and
updaic lhe SBAP inventory. $59.95
PAYROLL
Designed for maintaining personnel and payroll
data forupto 200 hourly and salaried employees
with 8 deductions each. Calculates payroll and Lax
amounts, prints checks and maintains ycar-io-dalc
totals which can be automatically Lransfcrre-d to Lhe
SHA package. CnmpuLes each pay period's totals
for straight time, overtime and bonus pay and det-
ermines taxes to be withheld. Additional outputs
include mailing It st H listing of employees, ycar-to-
dale federal and/or stale tut lisLing, and a listing of
current misc. deductions. Suited For use in all states
except Oklahoma and Delaware. $59.95
PERSONAL BOOKEEPING 2000
Handles 45 accounts. Enters cash expenses as
easily as checks. Handles 26 expense categories.
Menu driven and user friendly. $39.95
ACCOUNTS RECEIVABLE
Includes detailed audit trails and history reports
for each customer, prepares invoice* and monthly
statements, mailing labels, aging lists, and an alpha-
betized customer listing. The user can define net
terms for commercial accounts or finance charges
for revolving accounts. This package functions as a
standalone A/R system or integrates with Lhe Small
Business Accounting package, $59.95
ACCOUNTS PAYABLE
Designed for the maimenance of vendor and A/P
invoice files. The system prints checks, voids
checks, cancels checks, deletes cancelled checks,
and deletes paid A/P invoices. The user can run a
Vendor List, Vendor SLatus report. Vendor Aged
report, and an A/P Check Register. This package
can be used either as a standalone A/P system or
ean be integrated wiih the Small Business
Accounting Packa ge. $59.95
MICROTECH
CONSULTANTS
INC
1906 .lerrold Avenue
B St. Paul, MN 55112
!h;:-r; Inquiries tnviitd
Author Submissions aectpfwd
Ordering Information
Add $3.00 shipping & handling, MN residents add 6% sales tax.
Visa, Mastercard. COD (add S2.50), personal checks.
(612) 633-6161
lirrWftrf
93J3 DRAW"S12;BM64,72"+PL$
,+2;NLlD2GlL2;BM+6,0"
9 4j3 DRAW"BM15,7 6;R7 4
1190 H$="U3NU3R4NU3D3;BM+3,0"
9 5p RETURN
1200 I$=" BM+1 , } R1NR1U6NL1R1 ; BM+
96,0 REM screen display
4, +6"
97)3 LINE (8, l)-(248, 18) ,PSET,B
1210 J$="BM+0,-l;FlRlElU5NLlRl;B
980 DRAW"S8;BM64,15 M +B$+A$+L$+A$
M+3,6"
+N$+C$+I$+N$+G$
1220 K$="U3NU3R1NE3F3;BM+3,0 M
990 DRAW»'BM1J38,96;E10F10L20
12 30 L$="NU6R4Ul;BM+3,+l"
1000 CIRCLE (128, 96) ,1
1240 M$="U6F2NDlE2D6;BM+3,0"
1010 DRAW"S12;BM18,7 2 ,, +BX$+PL$+B
1250 N$="U6F1D1F2D1F1NU6 ; BM+3 ,0"
X$+EQ$+BX$+PL$+BX$
1260 O$="BM+1,0;H1U4E1R2F1D4G1L2
1020 RETURN
;BM+6,0"
1030 'a*************************
1270 P$="U6R3FlDlGlL3;BM+7,3"
1040 ' ** ALPHANUMERICS
**
1280 Q$="BM+1,0;H1U4E1R2F1D3G1NH
1050 »** DATA BASED ON
**
lNFlGlLlrBM+6,0"
1060 '** GEO GAME
**
1290 R$="U6R3F1D1G1L2NL1F3 ;BM+3 ,
1070 '** BY J. S, PARAVATI
**
0"
1080 '** RAINBOW, 8/84
**
1300 S$= M BM+0 , -1 ;F1R2E1U1H1L2H1U
1090 '** AND R. VAN DYKE
**
1E1R2F1;BM+3,+5 m
1100 '** TRS-80 NEWS, 4/82
**
13 10 T$="BM+2 , +0 ;U6NL2R2 ; BM+3 , +6
1110 'a*************************
ii
1120 A$="U4E2F2D2NL4D2;BM+3,0'
1320 U$="BM+0,-l;NU5FlR2ElU5;BM+
1130 B$="U6R3F1D1G1NL3F1D1G1L2
;b
3,6"
M+7,0"
1330 V$="BM+0,-6;D2FlDlFlNDlElUl
1140 C$="BM+l,-0;HlU4ElR2Fl;BM+0
ElU2;BM+3,+6"
,+4;GlL2;BM+6,0"
1340 W$="NU6E2NUlF2U6;BM+3, 6"
1150 D$="U6R3FlD4GlL3;BM+7,0"
1350 X$="U1E4U1 ; BM-4 ,0 ;D1F4D1 ; BM
1160 E$="NR4U3NR2U3R4;BM+3,+6'
+ 3,0"
1170 F$="U3NR2U3R4 ; BM+3 , +6 "
13 60 Y$="BM+0,-6;D2F2ND2E2U2;BM+
1180 G$= M BM+1 , -0 ;H1U4E1R2F1 ,-BM+0
3,6"
ALL SOFT d.l ARE COMFATABLE WITH 50 CO 3
HO PATCHES REQUIRED
# COLOR BANKBOOK +3 * $19.95
# BUSINESS BONKBDDK $49.95
SPECIFY 1 OR £ DISK DRIVES
# Til BLACKOUT BINGO * $19.95
OCR FILE
SUPERDISK UTILITY
SEE REVIEW IN MAY '36
RAINBOW FA&E 191
$19.95
$ 9.95
*
RflDIDLOG
$ 9.95
SEE REVIEW IN MAY '86
RAINBOW PAGE £09
*
CODE PRACTICE
SEE REVIEW IN NOV '86
RAINBOW PAGE 13-1
$ 9.95
ORDERS OR INFORMATION
COLL 1-80O-620-2828
1— 1
'J2»
EKTENSION 552
ALL PROGRAMS INCLUDE MANUALS ,
RE0.UIRE 3£K AND 1 DISK DRIVE.
ADD J2.00 SHIPPIN6 4 HANDLING
FLORIDA RES. ADD &>l SALES TAX
-Q
QCEFonDLTiari
RAINBOW
8901 NUI 26 ST DEPT I
SUNRISE, FL 33322
INCLUDES SPECIAL EDITION FOR C0C03
Submitting Material
To Rainbow
Contributions to THE RAINBOW are welcome from
everyone. We like to run a variety of programs that
are useful/helpful/fun for other CoCo owners.
Program submissions must be on tape or disk and
it is best to make several saves, at least one of them
in ASCII format. We're sorry, but we do not have time
to key in programs. All programs should be supported
by some editorial commentary explaining how the
program works. Generally, we're much more inter-
ested in how your submission works and runs than
how you developed it. Programs should be learning
experiences.
We do pay for submissions, based on a number of
criteria. Those wishing remuneration should so state
when making submissions.
For the benefit of those who wish more detailed
information on making submissions, please send a
self-addressed, stamped envelope (SASE) to: Submis-
sions Editor, THE RAINBOW, The Falsoft Building, P.O.
Box 385, Prospect, KY 40059. We will send you some
more comprehensive guidelines.
Please do not submit programs or articles currently
submitted to another publication.
54
THE RAINBOW
July 1987
137,0 Z$="NR4UlE4UlL4;BM+7,6"
1380 BX$="U9R9D9L9;BM+16,,0"
13 9j3 DA$ = "BM+2 , -3 ;R2 ;BM+4 , +3"
14J3P EQ$="BM-3 , -5 ;R3 J BM-3 , +3 ;R3 ;
BM+3,+2"
1410 FL$="BM-2 , -4 ;R4;BM-2 , -2 ; D4 ;
BM+6,+2"
1420 QU$="BM+2 , -5 ;E1R2F1D1G2 ; BM+
, +1 ; Dl"
1430 REM numeric $
1440 N$(0)=»BM+1,0;H1U4E1R2F1D4G
lL2;BM+6 f 0"
1450 N$(1)= M BM+1,0;R1NR1U6G1;BM+
5, +5"
14 60 N$ (2 ) ="NR4U1E1R1E2U1H1L2G1 ;
BM+9,+5"
1470 N$(3)="BM+0,-l;FlR2ElH2E2Hl
L3 ;BM+10,6"
1480 N$ (4) ="BM+3 ,0 ?U2NR1L3U1E3D3
;BM+6,3 M
1490 N$ (5) ="BM+0 , -1 ; F1R2E1U2H1L3
U2R4;BM+5,+6"
1500 N$(6)="BM+4,-5;HlL2GlD4FlR2
EiuiHiLSrHM+ijaj+a 11
1510 tt$ (7) ="U1E4U1L4 ;BM+10,+6 M
1520 N$ (8) ="BM+1 , -0 ;H1U1E1H1U1E1
R2F1D1G1NL2F1D1G1L2 ;BM+8,0"
1530 N$(9)="BM+0,-l;FlR2ElU4HlL2
GlDlFlR2;BM+6, + 3»'
1540 T=1:O=0:FOR N=10 TO 20
1550 N$(N)=N$ (T)4-N$(0)
1560 0=04-1
1570 IF 0>9 THEN T=T+1:O=0
1580 NEXT N
1590 RETURN
1600 REM help sound warning
1610 FOR Z=l TO 5
1620 SOUND 200,5
1630 SOUND 100,5
1640 NEXT Z
1650 RETURN
16 60 REM report card
1670 DRAWBM50 , 40"+S$+C$+O$+R$+E
$+DA$
1680 DRAW"BM178,40"+ N$(R)
1690 LINE(8 f 8) -(246,180) ,PSET,B
1700 POKE178,l:PAINT(128,7) , , 5:P
OKE178,3
1710 DRAWBM65, 125"+A$+G$+A$+I$+
N$+QU$
1720 DRAW"BM9 5,160' r +Y$+DA$+N$
1730 Z=160:FOR X=l TO 3 : FOR Y=l
TO 10: SOUND Z, 2: READ Z;NEXT Y:RE
STORE: NEXT X:DATA 160,3,224,35,3
5,83,99,51,243,80,0
1740 RE$=INKEY$ :IF RE$ = "»' THEN 1
740
1750
1760
IF RE$="Y" THEN Q=0 : GOTO 14
IF RE$o"N" THEN END
/»
SPECIAL DEAL ON THE GREATESTSOFTWARE DEAL
500 PROGRAMS ! on earth just got better!
GET 50 DISKS OR 50 CASSETTE TAPES FULL OF OVER
500 PROGRAMS. HERE IS WHAT YOU'LL RECEIVE:
*Over 250 Utility/Home Application Programs including a
Word Processor, DataBase, Spreadsheet, Account Man-
ager, 2 Basic Compilers, Terminal Programs, ROM Copies,
Mail List, Machine Language Tutorials, Plus Much More!
*Over 200 exciting games including Warlords, Star Trek,
Super Vaders, Solar Conquest, Horse Races, Football,
Baseball, Frog Jump, Invader, Plus Much More! (Many
machine language games)
* Over 30 adventures including The College Adventure, Dun-
geon Master, Space Lab, Ice World, Ship Wreck, Zigma
Experiment. Plus 32K Graphic Adventures.
EACH INDIVIDUAL ISSUE SOLD FOR s 9.™
EACH OR s 450 FOR ALL 50 ISSUES. WE
SLASHED THE PRICE TO ONLY 150.°°.
REG, *450
OW 1 ? $ 1 50
00
• •THIS MONTH ONLY**
Buy this package of 500 programs and
receive a free 6 month subscription.
(A s 35 value)
RAINBOW
CfMTtflCATiOM
THAT'S RIGHT! THIS MONTH WE'VE DROPPED OUR YEARLY
SUBSCRIPTION RATE AN UNBELIEVABLE M0.» TO ENTICE YOU
INTO SUBSCRIBING WITH US. GET 12 DISKS OR TAPES A YEAR
CONTAINING OVER 120 QUALITY PROGRAMS. A SUBSCRIP-
TION TO T & D SOFTWARE CONSISTS OF 10 READY-TO-LOAD
PROGRAMS DELIVERED BY FIRSTCLASS MAIL EVERY MONTH.
NO WE ARE NOT THE SAME AS THE RAINBOW ON TAPE. IN
FACT, MANY SUBSCRIBERS HAVE WRITTEN IN AND SAID THAT
WE ARE MUCH BETTER THAN RAINBOW ON TAPE!
PRICES
TAPE THIS
ORDISK MONTH ONLY
1 YEAR (1! Issues) JftttT 60.00
6 MO, (6 1 s 9 u os ) 40:0S" 35.00
1 ISSUE AtxT 8.00
* Michigan Residenls Add 4%
Overseas Add SID to Subscription Price
Personal CllecJts Welcome!
* 1 6K-64K Color Computer OUR LATEST ISSUE CONTAINED
* Over 4000 Satisfied Customers
* Back Issues Available From
* July '82 ( Over 500 Programs)
RAINBOW
CERTIFICATION
KM
1. Accounts Receivable 6. Foot Race
2. Wart Mate 7. Flippy the Seal
3. Calendar 8. Screen Calculator
4. Invasion 9. Able Builders
5. Trip Adventure 10. SupeiError2(
Available on COCO I, 2 and 3'
AH Programs Include Documentation!
MasterCard
T & D SUBSCRIPTION SOFTWARE, 2490 MILES STAN DISH DR., HOLLAND, Ml 49424 (61 6) 399-9648
July 1987
THE RAINBOW
55
Spell Down to
Vocabulary Fitness
By Sieve Blyn
Rainbow Contributing Editor
This month, we present a language
arts game we have played with
classes for many years. It is use-
ful for helping students become more
familiar with certain key words. These
are usually spelling words, but may be
any kind of vocabulary words.
We call this game Spelldown. It is a
way of practicing spelling and diction-
ary skills. A key word is introduced on
the blackboard or computer. The word
is then written vertically, letter by letter,
down the side. The word is also written
in backward spelling order.
The idea is to make a word that
begins with the first letter and ends with
the last. Next, try to make a word that
starts with the second letter and ends
with the second to last letter. The game
proceeds in this fashion until all of the
letters are used. The student has now
thought of or used the dictionary to
locate as many words as there are letters
in the key word.
Let us suppose that the word "disk"
is typed in as the key word. The com-
Steve Blyn leaches
both exceptional
and gifted children,
holds two master's
degrees and has
won awards for the
design of programs
to aid the handi-
capped. He owns Computer island and
lives in St a ten island, New York.
puter prints the letters D, 1, S and K
down the side of the screen. The letters
K, S, I and D form the word spelled
backward. They are also written down
the side of the screen. The screen looks
D -
- K
I -
- S
S -
- 1
K -
- D
The student's task is to figure out
words that begin and end with the
letters on each line. Examples might be
as follows:
DESK
ICICLES
SOME
KEND
After these four words are entered,
the computer has you evaluate each.
Since the words "desk," "icicles" and
"kend" begin and end with the correct
letters, you will merely be asked
whether or not they are correct - real
words spelled correctly. The child's
honesty is assumed here.
A dictionary would have to be in-
serted into this program if we wanted
the computer to check the spelling of the
many words that are possible. We would
hope, instead, that the child uses a real
dictionary to check the spelling, A
teacher, parent or a buddy may also be
used to check the correctness of these
words.
At this point, the student should get
credit for the words "desk" and "ici-
cles." Since "kend" is not a real word,
no credit is given for it.
Words that do not start or end with
the proper letters are flagged by the
computer. A message appears to tell the
student where the mistake is. In our
example, the word "some" is incorrect
because even though it is a real word,
it does not end with the required letter
I.
After all of the words are evaluated,
the score for this round is shown. In our
sample, the child receives a score of 50
percent. The student may then either
press the letter E to end the program or
A to go again.
Here is how the main program ele-
ments operate. Lines 50 to 80 ask the
child to put in a key word. The program
rejects words that are longer than 10
letters. The reason for this is that the
screen would not accommodate longer
words neatly. The new CoCo 3 has a
larger screen that overcomes such prob-
lems.
Lines 90 to 190 print the first and the
last letters of the word up and down
near the right side of the screen. Lines
210 to 240 allow the child to put in the
created words. Lines 260 to 360 evaluate
these words. Correct words are stored
56
THE RAINBOW
July 1987
by the variable R, so Line 380 can then
print out the final score at the end of
each session.
Wc have played this game in classes
with several computers. The children
were divided into teams. Each team
types in the same key word. The team
having the most complete list of words
was judged the winner. We have also
tried to encourage greater thought by
sometimes assigning greater point
values for longer words. We have en-
couraged the use of real dictionaries by
the students during the game. Our
feeling is that it is important to encour-
age students' use of reference materials
whenever possible.
As always, we at Computer Island
hope that your children or students
both enjoy and learn from our pro-
grams. □
The listing: 5PELD0WN
10 REM SPELLDOWN GAME
20 REM (C) STEVE BLYN, COMPUTER I
SLAND,STATEN ISLAND, NY, 1987
30 CLS:P$=STRING$(3 2,255)
40 PRINT@8 , "spelling game" ;
50 PRINT§384,"TYPE A SPELLING WO
RD" ;
60 INPUT A$
70 A=LEN(A$) :X=A
80 IF A>10 THEN PRINT@480 , "THIS
WORD IS TOO LONG"; :FORT=lTO 2000
:NEXT T:RUN
90 FOR T= 1 TO A
100 PRINT@34+D,MID$(A$,T,1)+" " +
ii _n .
110
120
130
140
150
160
PLAY"O4L20AB"
D=D+3 2
NEXT T
T=0 : d=0
FOR T=A TO 1 STEP-1
PRINT@40+D,"- "+MID$(A$,T,1)
D=D+32
PLAY"O2L20AB"
NEXT T
D=0 : T=0
FOR T= 1 TO A
PRINT@47+D,"";
:LINE INPUT C$
170
180
190
200
210
220
(T)
230
240
250
2 60
270
416, " "
280 IF LEFT$(C$(T) , 1) <>MID$ (A$ , T
,1) THEN PRINT@384,T;". ";C$(T)"
DOESN'T START" : PRINT" WITH
THE LETTER "MID$ ( A$ , T, 1) : GOTO 33
290 IF RIGHT$(C$(T) ,1)<>MID$(A$,
A,l) THEN PRINT@384,T;", ";C$(T)
"DOESN'T END": PRINT" WITH T
HE LETTER " ;MID$ ( A$ , A, 1) : GOTO 3 3
D=D+3 2
NEXT T
PRINT P$;
FOR T= 1 TO A
EN$=" ":PRINT@384,"
": PRINT @
300 PRINT@384,T;". IS "C$(T)" CO
RRECT ? " ;
310 EN$=INKEY$
320 IF EN$="Y" THEN R=R+1 ELSE I
F EN$="N" THEN W=W+1 ELSE 31^3
330 PRINT ENS
340 AN$=INKEY$
3 50 IF AN$=CHRS(13) THEN 3 60 ELS
E 340
3 60 A=A-1:NEXT T
370 PRINT@384,P$+P$;
380 PRINT@452, "YOUR SCORE IS"; IN
T( (R/X) *100+.5) ;"%"
390 PRINT@484, "PRESS 'A' OR 'E'
ti .
400 IN$=INKEY$
410 IF IN$="A" THEN RUN ELSE IF
IN$="E" THEN 420 ELSE 400
4 20 CLS'END ^
EACH PROGRAM COMES WITH
** 10 FREE DISKS **
THE ARENA OF DEATH - $24.98
Battle Lord Death's 6 minions in hand to hand combat on 6 levels of difficulty.
Will you be one ot the few who will tell the taie of (he deadly Arena of Deaifi?
Super graphics and incredible sound. An absolute must for hand to hand combat
bufls. 1 joyslick required.*
COCO III FONT DESIGNER - $21.98 COCO 3 ONLY
Quil using the plain COCO 3 character set. Replace it with one of our super
lonts or design your own Hi-Res character set. Switch to any font in your BASIC
program or simply load any font for use with any program which uses the
Hi-Res character set.*
CHECKBOOK III - $19.98 COCO 3 ONLY
Keep track o( checks & expenses. Print out check & expense records.*
VCR DATABASE & MINI TITLE SCREEN MAKER - S20.98
Catalog your VCR tapes. Create VCR title screens. Print out records,*
COUPON FILER - $19.98 COCO 1 & 2 ONLY
For trie smart shopper. Keep track ol coupons. Print shipping lists.'
II your store does not have SEC A software tlien order direct. Add $3 S/H.
COD $2 extra. MS Res. add 6% sales tax. We also carry software by others.
See Iheir great products in our free catalog. Dealers invited.
Software publishers advertise in the SECA catalog. You won'l believe the rate.
Also exciting opportunity tor new programmers to market your programs. Write
for details, SECA - the largest independent source for COCO software in the
South and still growing fast. "DISK ONLY.
Established
1982
SECA - P.O. BOX 3134
GULFPORT, MS 39505
(601) 832-8236
July 1987
THE RAINBOW
57
ADVftiSiTtlftT
\
\
iH[
■•""
ft* ^
58 THE RAINBOW July 19B7
BE E
Tfie kingdom of
lie Initio.
$y Iiouis £arsoa
Every morning and evening, 1 travel across
Rigaud Mountain to reach the school where 1
work. One day, I was intrigued by small tracks
left in the snow; tracks that bore no resemblance
to the ones already familiar to me and whose sight usually
delighted me: deers being pursued by coyotes, hares looking
for food and partridges walking to their hide-outs. 1 was
curious as to what sort of creature could make tracks like
that, but 1 soon forgot about them.
One rainy day last summer, I noticed the same peculiar
tracks glistening on a big rock by the side of the road. My
curiosity was piqued. The following weekend, I decided to
make an expedition to examine those strange tracks that
sometimes looked like very small human footprints.
What I couldn't have known was where this expedition
would lead me — right into a fairy world! This world is now
for you to discover. Can you get to the wonderful, tiny
human being I discovered with luck and magic? The only
thing 1 can tell you is that his domain is well-protected
against intruders. Good luck! You're going to need it.
Le Lutin (The Elf) is a beginners graphics Adventure. It
doesn't have a save feature, but it offers an interesting
challenge in the fascinating world of imagination. Like most
Adventures, Le Lutin requires two-word commands.
The only abbreviations used are INV for inventory and
•^ ■ -w
Louis Parson is the principal of a small elementary school
in Ste- Mart he, Quebec. He also is in charge of coordinating
the children's computer classes for the Vaudreuil School
Board, whose elementary schools all have a computer
laboratory of at least J 5 CoCos.
*:.--
July 1987 THE RAINBOW 59
EXAM for examine. When asked for the password, you need
only type one word. AH other words should be completely
and correctly spelled. You should not be surprised if some
objects leave traces after being picked up (this is an
imaginary world).
(Questions about this Adventure may be addressed to the
author at 82 St. Pierre, C.P. 12, Rigaud, Quebec, Canada
JOP IPO. Be sure to include an SASE when writing for a
reply.) □
YOU ARE IH THE OEftO HOODS
OBVIOUS EXITS: HORTH SOUTH EAST WEST
YOU SEE A KEY ...A SWAMP
OHO HOIJJ
Editor's Note: The following listing is for the CoCo
1 and 2. A version for the CoCo 3 is included on
this month's RAINBOW ON tape and rainbow ON
DISK.
w
f/s
....84
160 ..
20
290 ....
...77 "I
13 ...
... .59
183 . .
...156
296
...53
28 . ..
...126
198 ...
... 244
302
....8
48 ...
.... 75
214 ..
, ...39
310 ....
....9
68 ...
...71
219
.. .162
317
..126
84 ...
. .168
228
...194
321
..202
94
...135
236 ..
.. .242
332 ....
...16
104 .
....13
247 ..
4
346 ....
...69
116 ..
...100
260 ..
... .50
END . .
...27
124
...138
212 ...
. . . 243
140
61
277
181
The listing: LE LUTIN
1 POKE65495 ,J8 : CLS^i : PRINT@99 , "les
" ;CHR$(128) ;"lutins";CHR$(12B) ?'•
du" ;CHR$(12 8) ; "mont" ;CHR$ (12 8) ;"
rigaud" ; : PRINT@23 8 , "par" ; : PRINT©
329,"louis";CHR$(128) ; "parson" ; :
PRINT@4 59, "<C> 1986"; :FORX=1TO3 J
pp : NEXT : CLEAR8J3J2 : PMODE4 , 1 : PCLS 1 :
SCREEN1, 1
2 X=14:Y=15:DIML$(X+1) :DIMLO$(Y+
1) :DIMO$(Y+l) :DIMC$(22) :DIMT(4,X
+1) :DIMC(27) :DIMO(Y+l) :DIMG$(Y+1
) :DIMW$(35) :W$(1)="BM+3,0;U4E2F2
D2L4R4D2" :W$ (2) ="BM+3 , J3 ;R3L3U6R3
FDGL3R3FDGBR" : W$ ( 3 ) ="BM+3 , J BUFR
YOU ARE AH0N6 THE ROCKS
OBVIOUS EXITS! EAST
YOU SEE A STRAH6E B0UL0ER
AH0 H0HT
3L3HU4ER3BD6" :W$ (4)="BM+3 ,J3 ;R3L3
U6R3FD4GBR"
3 W$ (5) ="BM+3 ,J3 ;R4L4U3R3L3U3R4BD
6" :W$(6)="BM+3,£f;U3R3L3U3R4BD6BL
":W$(7)="BM+3,J3;BUFR2EUHLBL2D2U4
ER3BRBD6":W$(8)="BM+3,j2;U6D3R4U3
D6" :WS (9) ="BM+3 , ;R4L2U6L2R4BD6"
; W$ { Ijo) ="BM+3 , j3 ; BUFR2EU5BD6" : W$ (
11) ="BM+3 , J3;U6D3RE3G3F3"
4 W$(12)="BM+3,j3;BU6D6R4BL":W$(l
3)="BM+3,j3;U6F2E2D6":W$(14)=' , BM+
3,j3;U6DF2F2DU6BD6;":W$(15)="BM+3
,0;BUU4ER2FD4GL2HFBR3":W$(16)="B
M+3,J3;U6R3FDGL2BD3BR3":W$(17)="B
M+3,0;BUU4ER2FD4GL2HFR2EHF2BL":W
$(18)="BM+3,0;U6R3FDGL3R2F2D"
5 W$ ( 19 ) ="BM+3 , fl ; BUFR2EUHL2HEUR2
FBD5" :W$ ( 2J3) ="BM+3 , J3 ;BU6R4L2D6BR
2":W$(21)="BM+3,0;BU6D5FR2EU5BD6
" : W$ ( 2 2 ) ="BM+3 , j& ; BU6D2FD2FEU2EU2
BD6":W$(23)="BM+3,J3;BU6D6E2F2U6B
D6":W$(24)="BM+3,0;UE4UBL4DF4D":
W$ (25) ="BM+3 /( 0;BU5UDF2E2UDG2D3BR
6 W$(2 6)="BM+3,p;BU6R4DG4DlR4"
7 DATA IN THE GREEN WOODS , IN THE
GREEN WOODS, AMONG THE ROCKS, AMO
NG THE ROCKS, IN THE DEAD WOODS , I
N THE DEAD WOODS
8 DATA IN THE DEAD WOODS, IN A SW
AMP, IN THE SECRET CAVES , IN THE G
REEN WOODS, AMONG THE ROCKS
9 DATA NOWHERE. . . , IN THE LEPRECH
AUN'S PLACE , NOWHERE
10 DATA AN URN, WIND, 7, BUTTERFLY
WINGS, WINGS, 2, ,*,9,A KEY,KE
Y , 5 , A PARCHMENT , PARCHMENT , 3
11 DATAA MUSHROOM, MUSHROOM, 14, A
SHOVEL, SHOVEL, 1, A TUBE , TUBE , 4 , A
TORCH, TORCH, 6, A BOX, BOX, 10
12 DATAA STRANGE BOULDER, *, 11 ,. ,
60
THE RAINBOW
Juiy 1987
.A SWAMP,*, 4, . . .A SWAMP,*, 5, SIGN
S ON A TREE,*, 6, . . .A SWAMP,*, 6
13 DATA 2,0, 10, 11,4, 1,5,3,4,-7,2
, , 1000 ,2,-2,3, 1000 , 10 , 6 , 2 , 1000 ,
7,0,5, 6, 0,0, 10, 1000 , 1000 , 1000 , 10
00,-3,-4,0,-2,5,0,7,1,-7,0,1,0,0
,-1,-5,0,0,1000,-6,0,0,-3,0,-6
14 DATATAKE , 1 , GET , 1 , PUT , 2 , DROP , 2
, GO, 3 , LOOK, 4 , EXAM, 4 , READ, 4 , USE , 5
, GLUE , 6 , RUB , 7 , STRIKE , 7 , UNLOCK , 8 ,
OPEN , 9 , EAT , 10 , DIG , 1 1 , LIGHT , 1 2 , SW
IM, 13 , FLY , 14 , PUSH, 15 , DRINK, 16 , IN
V,17
15 F0RC=1T0X:READL$(C) : NEXTC
16 F0RC=1T0Y:READL0$(C) ,0$(C) ,0(
C) : NEXTC
17 F0RC=1T0X:READT(1,C) ,T(2,C) ,T
(3,C) ,T(4,C) :NEXTC
18 T$ (1) ="NORTH" :T$ (2) ="SOUTH n :T
$ (3 ) ="EAST" : T$ (4) ="WEST"
19 N=2 2
20 FORC=lTON:READC$(C) ,C(C) :NEXT
C
21 L=ll
22 GOSUB325
23 SCREEN1,1
24 GOSUB335
25 PCLS1:ONLGOSUB178, 211, 227,234
,250,271,275,280,281,288,297,305
,310,318
2 6 FORC=lTOY:IFO(C)=LTHENGOSUB3 2
5 : POKE178 , 3 : DRAWG$ ( C)
27 NEXTC
28 IFL=9ANDWM=1ANDO(9)=1000THENG
OSUB283
29 IFL=11ANDZA=1THENGOSUB304
30 IFL=14ANDVL=1THENG0SUB3 2 4
31 COLORS, 1:N$="Y0U ARE "+L$ (L) :
DRAWBM5 , 108 ; " : GOSUB150
3 2 N$=" OBVIOUS EXITS: "
3 3 F0RC=1T04 : IFT (C, L) >0THENN$=N$
+T$(C)+" "
3 4 NEXTC
3 5 DRAW'BM 5 , 12 3 ; " : GOSUB150
3 6 N$="YOU SEE "
3 7 FORC=lTOY:IFO(C)=LTHENN$=N$+L
0$(C)+" »
38 NEXTC
3 9 IFLEN(N$)<3 9THENGOT041
40 IFLEN(N$) >38THENGOT0339
41 IFN$= M YOU SEE ,, THENN$= M YOU SE
E NOTHING INTERESTING"
42 DRAW'BM 5 , 138 ; " : GOSUB150 : GOTO
43
43 N$= M AND NOW?" : DRAWBM0 , 168 ; " :
GOSUB150
44 LINE(10,172)-(255,184) ,PSET,B
:SOUND250,1
4 5 COLOR6,1
46 A$ = ,M, :GOSUB165
4 7 IFA$="CALM"ANDL=6ANDZE=1THENG
OT0338
48 IFZE=lANDL=6ANDA$o"CALM"THEN
330
49 F0RC=1T0LEN(A$) :IFMID$(A$,C,1
) ='« "THENA1$=LEFT$ (AS , C-l) : B$=MI
D$ (A$ , C+l , LEN (A$) -C) : GOT051ELSEN
EXTC
50 A1$=A$
51 FORC=lTON
52 IFC$(C)=A1$THENA=C(C) :GOT055
53 NEXTC
54 GOSUB3 31:N$="WHAT. . .?":G0SUB1
50 : GOSUB3 3 2 : GOT04 6
55 0NAG0TO56, 65,73,78,98,100,102
,106,108,113,116, 119,121,122,12 4
,126,133
56 IFB$="URN n THENB$="WIND"
57 IFB$="MATCHES"THENB$="BOX"
58 IFW<4THEN59ELSEGOT064
59 F0RC=1T0Y
61 IFB$=0$(C)AND 0(C) =L AND 0$(C
)<>"*" THEN 0(C) =1000 :GOSUB325:P
OKE178,0:DRAW G$ (C) : G0SUB331:N$=
"DONE YOU HAVE IT! " : W=W+1: GOSU
B150 : G0SUB3 3 2 : G0SUB3 3 4 : G0T03 6
62 NEXTC
63 G0SUB331:N$="Y0U CAN ' T" : GOSUB
150:GOSUB332 :GOT046
6 4 GOSUB331:N$="YOUR HANDS ARE F
ULL" : GOSUB150 : G0SUB3 3 2 : G0T04 6
65 IFB$="MATCHES"THENB$="BOX"
66 IFB$="URN"THENB$="WIND"
67 IFB$="TORCH"THEN WM=0
68 IFB$="TORCH" AND L=9 THENPOKE
178,0:GOSUB284
69 F0RC=1T0Y
70 IFB$=O$(C)ANDO(C)=1000THENO(C
) =L: W=W-1: GOSUB3 2 5 : POKE178 , 3 : D
RAWG$ (C) :POKE178,0:GOSUB331:N$="
DONE ...!": GOSUB150 : GOSUB332
71 NEXTC
72 GOSUB3 34:GOT036
73 IFB$="H0LE"ANDL=11ANDZA=1THEN
L=3:G0T025
74 F0RC=1T04:IFB$=T$(C)THENDR=C:
GOT07 6
75 NEXTC:G0T046
76 IFT(DR,L)>0THENL=T(DR,L) :IFL=
1000THENGOSUB331:N$="YOU ARE SIN
KING. . .TOO BAD.":GOSUB150;GOTO2 8
6
77 G0T024
78 IFA$=Al$THENGOSUB335:GOT02 5
July 1987 THE RAINBOW
61
79 GOSUB3 31
80 IFB$="WIND"THENB$="URN"
81 IFB$="BOX"THENB$=' 'MATCHES"
82 IFB$="URN"ANDO(1)=1000THBNN$=
"IT IS PRESSURIZED WIND" : G0SUB15
0:GOSUB332:GOTO46
83 IFB$="RING"ANDO(3)=1000THENN$
="A GOLD RING. . .MAGIC?" :GOSUB150
:G0SUB332:G0T046
84 IFB$="WINGS"ANDO(2) =1000THENN
$="HUGE AND VERY STRONG" : GOSUB15
>3:GOSUB3 32:GOT046
85 IFB$="KEY"ANDO(4)=1000THENN$=
"MADE OF SILVER. . .PRECIOUS." : GOS
UB150:GOSUB332:GOTO4 6
86 IFB$="PARCHMENT"ANDO(5)=1000T
HENN$=", . .WITH CALM YOU WILL SUC
CEED . " t GOSUB150 : GOSUB3 3 2 : GOT04 6
87 I FB$= "MUSHROOM "ANDO ( 6 ) =1000TH
ENN$=" BIZARRE. . .MIGHT BE EDIBLE"
: GOSUB150 : G0SUB3 3 2 : G0T04 6
88 IFB$="SHOVEL" ANDO ( 7 ) =1000THEN
N$="MADE OF STEEL WITH A WOOD HA
NDLE" : GOSUB150 : GOSUB3 3 2 : GOT04 6
89 IFB$="TUBE" ANDO ( 8 ) =1000THENN$
="LOOKS LIKE STRONG GLUE":GOSUBl
50 : GOSUB332 : GOT046
90 IFB$="TORCH"ANDO ( 9 ) =1000ANDWM
<>1THENN$="0F RESIN. . .ACTUALLY
FF" :GOSUB150:GOSUB332 :GOT046
91 IFB$="T0RCH ,I ANDWM=1THENN$ = " . .
.IT IS AFLAME. " : GOSUB150 : GOSUB3 3
2:GOT04 6
92 IFB$="MATCHES "ANDO ( 10 ) =1J3 j 0J3TH
ENN$='»MATCHES. . .DRY AND WELL PRE
SERVED" ; GOSUB150 : GOSUB3 3 2 : GOT046
93 IFB$="HOLE"ANDL=3THENN$="BIG
ENOUGH FOR TOU TO ENTER. .." :GOSU
B15j3 : GOSUB33 2 : GOT046
94 IFB$="B0ULDER"ANDL=11THENN$="
SEEMS A LITTLE UNSTABLE . " : G0SUB3
32:GOT046
95 IFB$="TREE"THENB$="SIGNS"
96 IFB$="SIGNS "ANDL=6ANDO ( 5 ) =10,0
0THENN$="THE PASSWORD ?":GOSUB15
: FORX=1TO600 : NEXTX : GOSUB3 32 : ZE=
l:GOT046
97 N$="YOU DON'T HAVE IT.": GOSUB
150 : GOSUB3 3 2 : GOT04 6
98 IFB$="WIND"ANDO(1)=1000ANDVG=
1ANDL=4THENG0SUB331:N$="Y0U ARE
FLYING OVER THE SWAMP, ": GOSUB150
: GOSUB3 3 2 : GOSUB2 8 7 : L=14 : GOT02 5
99 GOSUB331:N$=" NOTHING TO DO":
GOSUB150:GOSUB332:GOTO46
100 IFB$="WINGS "ANDO { 2 ) =1000ANDO
( 8 ) =1000ANDVK=1THENGOSUB3 3 1 : N$= "
DONE ! " : VG=1 : GOSUB150 : GOSUB3 3 2 :
GOTO 4 6
101 GOSUB331:N$=" NOTHING TO DO
" : GOSUB150 : GOSUB3 3 2 : GOT04 6
102 IFB$="MATCH" ANDO ( 10 ) =1000THE
NGOSUB3 31:N$=" IT IS LIT. " :VH-1:
GOSUB150 : GOSUB3 3 2 : GOT04 6
103 IFB$="RING" ANDO ( 3 ) =1000ANDL=
14THENGOSUB331:N$=" THERE IS NOW
A WAY. . . ":VL=1:GOSUB150:GOSUB3 3
2
104 IFVL=1THENT(4,14)=12:T(1,12)
=14 : GOSUB3 2 4 : GOSUB3 3 6 : GOT03 2
105 GOSUB331:N$=" NOTHING TO DO"
: GOSUB150 : GOSUB3 3 2 : G0T04 6
106 IFB$="DOOR"ANDL=9ANDO(4)=100
0ANDWM=1THENGOSUB331:N$="IT IS U
NLOCKED" : VJ=1 : GOSUB150 : GOSUB3 3 2 :
GOT04 6
107 GOSUB331:N$="IMPOSSIBLE":GOS
UB150:GOSUB332:GOTO46
108 IFB$="DOOR"ANDL=9ANDVJ=1THEN
POKE178 , :GOSUB285 : r GOSUB331 : N$=
"YOU ARE GIVEN SOMETHING. ..": (3
) = 1000 : GOSUB150 : G0SUB3 32 : GOSUB3 3
6:GOSUB334:GOT032
109 IFB$="TUBE"ANDO(8)=1000THENG
OSUB331:N$=" DONE !" :VK=1: GOSUB
150:GOSUB33 2:GOTO46
110 IFB$="BOX"ANDO(10)=1000THENG
OSUB331:N$=" DONE ! " :GOSUB150 :G
OSUB3 32:GOT04 6
111 IFB$="URN"THENB$="WIND" : GOTO
98
112 GOSUB331:N$=" IMPOSSIBLE" :G
OSUB150 : GOSUB3 3 2 : GOT04 6
113 I FB$=" MUSHROOM "ANDL=1 2 ANDO ( 6
)=1000THENGOSUB331:N$="YOU HALLU
CINATE . . . " : GOSUB150 : GOSUB3 3 2 : T ( 3
, 12 ) =13 : T ( 4 , 13 ) =12 : GOSUB3 3 6:0(3)
=1000:GOTO3 2
114 IFB$="MUSHROOM"ANDO ( 6 ) =1000T
HENG0SUB3 3 1 : N$="NOT BAD . . . " : GOSU
B150:GOSUB332:O(6)=100:GOTO46
115 GOSUB331:N$="YOU CAN'T. " : GOS
UB150:GOSUB332 :GOT046
116 IFA$=A1$ANDL=4ANDO(7)=1000TH
ENT ( 3 , 4 ) =9 : T ( 4 , 9 ) =4 : G0SUB3 3 1 : N$=
"...AN UNDERGROUND PASSAGE APPEA
RS" : GOSUB150 : GOSUB33 2 : GOSUB33 6 : G
0T032
117 IFA$=A1$ANDO(7)<>1000THENGOS
UB331:N$="TOO HARD. . . !":GOSUB150
:GOSUB332:GOT046
118 IFA$=A1$THENG0SUB3 3 1 : N$="NOT
HERE":GOSUB150:GOSUB3 3 2 :GOT046
119 IFB$="TORCH" ANDO ( 9 ) =1000ANDV
H=1THENG0SUB3 31:N$=" ONE SEES CL
EARLY NOW. . . " : WM=1 : GOSUB150 : GOSU
B332 : IFL=9ANDWM=1THENG0SUB2 8 3 : GO
SUB332:GOT046
62
THE RAINBOW
July 1987
12J3 60SUB331:N$=" ? ?
286
? ?":GOSUB15j3:GOSUB332:GOT046
13 2 G0SUB331:N$="N0THING TO DRIN
121 IFA$=A1$ANDL=40RL=50RL=6THEN
K. . .":GOSUB150:GOSUB3 32:GOTO46
GOSUB331:N$«"YOU ARE SINKING. . .T
13 3 IFA$=Al$THENGOSUB3 35:N$="YOU
00 BAD." :GOSUB15j3:GOT0286
ARE CARRYING:"
122 IFA$=A1$ANDL=4ANDVG=1THENG0S
134 HORIZONTALS^: VERTICAL^ 1
UB331:N$="IT IS NOT WINDY ENOUGH
13 5 DRAW "BMlj3, 118 ; " : GOSUB15# : DRA
" : GOSUB150 : G0SUB3 3 2 : GOT04 6
W"BM 45,128;"
123 GOSUB331:N$="YOU CAN'T. ":GOS
13 6 N$=" "
UB150 :GOSUB3 32 :GOT046
137 F0RV=1T0Y
12 4 IFB$=" BOULDER" ANDL=11THENG0S
138 IFO(V)=lj30pTHENN$=N$+LO$(V} +
UB331:N$="IT MOVES. . ,":GOSUB150:
ii n
GOSUB332:T(l,ll)=3:T(2,3)=ll:LO$
139 HO=HO+6*LEN(N$):I FHO > 100THEN
(11)=" A DARK HOLE" : GOSUB3 34 : GOSU
141
B33 6:ZA=1:GOSUB304:GOTO32
140 GOT0146
125 GOSUB3 31:N$="YOU CAN'T" :GOSU
141 VE=VE+l:HO=10
B15J3 : G0SUB332 : GOT046
14 2 IFVE=2THENDRAW"BM 10,138"
126 IFA$=A1$THENG0SUB331;N$="WHA
143 IFVE=3THENDRAW"BM 10,148;"
T. . .?":GOSUB150:GOSUB332:GOTO46
144 IFVE=4THENDRAW"BM 10,158;"
127 IFB$="WATER"ANDL=4THENGOT013
145 IFVE=5THENDRAW"BM10,168;"
1
14 6 IFVE=6THENDRAW"BM10,178;"
128 IFB$="WATER"ANDL=5THENGOT013
147 GOSUB150:N$=" "
1
148 NEXTV:FORX=lTO1200:NEXTXtGOS
129 IFB$="WATER"ANDL=6THENGOT013
UB335:GOT031
1
149 STOP
130 GOT0132
150 F0RC=1T0LEN(N$)
131 G0SUB331:N$="WATER PARALYSES
151 N1$=MID$(N$,C,1)
YOU. . ." :G0SUB15j3:G0SUB332:G0SUB
152 N1=ASC(N1$)
PRICKLY-PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO I, II &
HALL OF THE KING TRILOGY
HALL OF THE KING III is finally here to complete the most extensive trio of two
disk adventures ever available for the color computer. Amazing hi-res graphics
fill your screen as you follow your quest for the Earthstone. HALL OF THE KING
I, II, & III may be played separately for a great challenge and wonderful entertain-
ment. The Rainbow review of 9^86 called Hall of the King II a "Winner" while 6/86
Rainbow review called Hall of the King I "one of the best adventure programs I
have experienced to date". Try one or all of the Hall of the King series. Each
adventure is priced at $39.95 if purchased separately. You may order all three for
a package price of $99.95. If you are one of the lucky adventurers who has
already purchased Hall 1 & II. send proof of purchase (invoice, cancelled check,
etc.) and receive a $10.00 discount on the new HALL OF THE KING III. The Hall
of the King series is compatible with all versions of the Color Computer in-
cluding the COCO III. Requires 64K and 1 disk drive.
WARP FACTOR X (Rainbow Review 2«J6) $34.95
DARKMOOR HOLD (Rainbow Review ft.'Hfi) $29.95
DOLLAR WISE Requires 32k Tape $24.95 - DisK $27.95
FONTFILE - (New (or the COCO III) S24.95.
DRAGON BLADE (Rainbow Review 11/86)
Animated Graphics Adventure $29.95
POLICY ON P HO TECTICN
we Peheve our cus tomers are honest — ail of our software can be ti ached up us-
ing standard oacfcup procedures
Your Personal check is welcome - no delay. Include $1.50 snipping 'or eacn
order TX residents add 6 1M%i sales lax Orders snipped within two days
Dealer and author inquiries are always welcome- Canadian dealers snouid con.
tact Kelly Software DISIriDulors. Ltd. 608. STNT. Calgary. Alpena I5H 2H2. |403l
£36-2161
For a complete listing of all our programs call or
write for our free catalog.
PRICKLY-PEAR SOFTWARE — ,
213 La MirarJa • El Paso. Texas 79932
(915) 584-7784 l ™
July 1987
THE RAINBOW 63
153 IFNl=3 2THENDRAW"BM+6 , 0" : GOTO
163
154 IFNl=58THENDRAW"BM+3 , ; BR1BU
1U1BU2U1BU1BR2BD6BR2":G0T0163
155 IFN1=39THENDRAW"BM+3,0;BR2BU
4U2BR1BD6" ;GOT0163
156 IFN1=4 6THENDRAW M BM+3 , ; BR1R1
BR1" :GOT0163
157 IFN1=63THENDRAW"BM+3,0;BU4U2
R2D3BL1D3BR1" :GOT0163
158 IFN1=33THENDRAW"BM+3,0;BR1R1
BU2U4BR1BD6" : G0T0163
159 IFN1=44THENDRAW"BM+3,0?BR1U2
BD3BL1L1BR3BU1" :GOT0163
160 IFN1>=65ANDNK = 90THENGOTO161
ELSENEXTC
161 Nl=Nl-64
162 DRAWW$(N1)
163 NEXTC
164 RETURN
165 LINE (75, 161) -(256, 169) ,PRESE
T,BF:DRAW ,, BM75,168;":A$="":GOT01
67
166 DRAW" BM75, 191;" :A$=""
167 I$=INKEY$
168 IFI$=""THEN167
169 SOUND230,1
170 IFI$=CHR$(13)THENRETURN
171 N1=ASC(I$)
172 IFNl=32THENDRAW"BM+7,0" :A$=A
$+CHR$(32) ;GOT0167
173 IFN1=8ANDLEN(A$)>0THENA$=LEF
T$ ( A$ , LEN (A$) -1) : POKE178 , 3 : DRAW"
BM-6,0;R6U1L6U1R6U1L6U1R6U1L6U1R
6D6BL7 " : POKE178 , : GOT0167
174 IFN1>=65ANDNK=90THENA$=A$+I
$ELSEGOT0167
175 N1=N1-64:DRAWW$(N1)
17 6 IFLEN(A$)>30THENRETURN
177 GOT0167
178 GOSUB328
179 IFL=2THENGOT0182
180 LINE (20, 60) -(32,27) , PSET
181 IFL=10THENGOTO184
182 LINE(32,28) -(20,22) , PSET:LIN
E ( 3 6 , 12 ) - ( 16 , 4 ) , PSET : LINE (20,6)-
(20,0) ,PSET:LINE(36,12)-(40,0) ,P
SET
183 IFL=2THENGOTO190
184 LINE(76,80)-(76,68) ,PSET;LIN
E(76,68)-(96,64) , PSET: LINE (96 , 64
)-(96,52) ,PSET
185 IFL=10THENGOTO187
186 LINE(96,52)-(80,52) ,PSET:LIN
E(80,52)-(92,0) , PSET
187 LINE(76,80}-(96,96) , PSET
188 LINE(20,64)-(20,22) , PSET
189 IFL=10THENGOTO192
190 DRAW"BM12,96;E10F5E12F12E8F8
E5F10"
191 LINE(124,0)-(112,16) ,PSET:LI
NE(112,16)-(144,16) , PSET
192 LINE(144,16)-(120,44) f PSET:L
INE ( 120 , 44 ) - ( 144 , 48 ) , PSET : LINE ( 1
44,48) -(140,56) , PSET: LINE ( 140 , 56
)-(168,62) ,PSET:LINE(168,62)-(17
6,72) ,PSET
193 LINE(176,72)~(224,44) ,PSET:L
INE (224, 44) -(244, 60) , PSET: LINE (2
24,44)-(244,28) , PSET: LINE (244 , 60
)~(256,60) ,PSET
194 IFL=2THENGOT0198
195 IFL=10THENRETURN
196 LINE (160, 60) -(152, 96) , PSET
197 LINE(224,44)-(234,95) , PSET
198 LINE(250,60)-(234,95) , PSET
199 IFL=2THENRETURN
200 LINE(116,96)-(156,80) , PSET
201 CIRCLE (116, 132) ,65,0,1, .65, .
86
202 POKE178,0:PAINT(40,40) , , : PA
INT (220, 60) , ,0: PAINT (252, 68) , ,0
203 POKE178, 2: PAINT (40,92) , , : PA
INT (136, 92) , ,0: PAINT (200,1) , ,0:P
AINT(120,80) , ,0
204 POKE178,101:PAINT(236,60) , ,0
: PAINT (3 2, 4) , ,0 : PAINT (26 , 32 ) , ,0:
PAINT (100,1) , ,0
205 POKE178 , 2 : DRAWBM79 , 79 ;U10BR
8BU2D8BR8U9BR8BU7D9BR8BU1U19BR8B
D3D19BR8D1U12BR8U3D17BR8D3U16BR8
BD4D16BR8BU5U11" : DRAWBM95 , 7 ; D16
BR8BD4U11BU5U5BU2U3BR8BD3D27BR8B
U4U10BR8BD4D9BR8BU6U7"
206 IFL=2THENRETURN
207 LINE(212,82)-(214,92) , PSET
208 IFL=10THENRETURN
209 POKE178,1:FORLL=1T075:XX=RND
(44)+16:YY=RND(12)+80:PSET(XX,YY
) :NEXTLL
210 RETURN
211 GOSUB178
212 LINE (164, 61) -(16 4,96) ,PSET;L
INE (180 , 69 ) - (180 ,96), PSET : LINE ( 2
00, 58) -(200,96) ,PSET:LINE(2 28,9 6
) - ( 2 2 8 , 47 ) , PSET : IFL=10THENRETURN
213 LINE(121,51)-(142,53) ,PSET:L
INE ( 3 6 , 12 ) - ( 40 , 2 4 ) , PSET : LINE ( 40 ,
24)-(32,28) ,PSET
214 LINE (91, 23) -(92,0) , PSET: LINE
(146,88)- (150 , 90 ) , PSET : LINE (180 ,
76)-(200,80) ,PSET
215 LINE(36,12)-(52,2) ,PSET:LINE
(52,2) -(60,10) , PSET: LINE (60, 10)-
(84,4) ,PSET:LINE(84,4)-(76,16) ,P
SET: LINE (76, 16) -(104,28) , PSET: LI
NE ( 10 4 , 2 8 ) - ( 104 , 40 ) , PSET : LINE ( 10
4 , 40 ) - ( 120 , 4 8 ) , PSET : LINE (120 , 48)
64
THE RAINBOW July 1987
-(124,60) , PSET: LINE (124, 60) -(148
,88) ,PSET
216 LINE(38,26)-(67,42) ,PSET:LIN
E(68,39}-(38,23) , PSET: LINE ( 126 , 7
7) -(143,86) ,PSET:LINE(84,51)-(lj3
1,61) , PSET: LINE (61 ,18) -(47,27) ,P
SET: LINE (45, 34) -(42,56) , PSET: LIN
E(73,64)-(66,41) , PSET
217 LINE(96,57)-(1J38,54) ,PSET:LI
NE (96, 62) -(103, 76) , PSET: LINE ( 66 ,
37) -(91,34) , PSET: LINE (124, 61) -(1
47,88) ,PSET
218 LINE(32,80)-(16,52) ,PSET:LIN
E(16,52)-(32,28) ,PSET
219 LINE(148,88)-(120,92) ,PSET:L
INE( 120, 92) -(1)34,92) , PSET: LINE (1
04,92) -(100,88) , PSET r LINE (100, 88
)-(92,88) , PSET: LINE (92, 88) -(88,7
6) ,PSET:LINE(88,76)-(76,80) ,PSET
:LINE(104,92)-(112,96) , PSET
220 LINE(112,96}-(76,80) ,PSET:LI
NE(76,80)~(44,72) , PSET: LINE (44 , 7
2) -(32, 80) , PSET: LINE (228, 80) -(24
4,80) ,PSET:LINE(20,22)-(20,48) ,P
SET
221 POKE178,0:PAINT(8,8) , ,0:PAIN
T(170,72) , ,0: PAINT (2 24, 56) , ,0:PA
INT (252, 68) , ,0 : PAINT (64 , 4 ) , ,0:PA
INT (84, 80) , ,0: PAINT (99, 89) , ,0
222 P0KE178,2:PAINT(56,8) , ,0:PAI
NT (40, 88) , ,0: PAINT (142, 60) ,,0:PA
INT (200, 4) , ,0: PAINT (188, 88) , ,0:P
AINT(60,48) , ,0: PAINT (235, 85) , ,0
223 POKE178,101:PAINT(32,4) , ,0:P
AINT(24,32) , , : PAINT (108 , 8 ) , ,0:P
AINT(192,72) , ,0 : PAINT (240 , 60) , ,0
22 4 POKE178,2:FORWW=1TO30:XX==RND
( 12 ) +3 2 : YY=RND ( 4 ) +20 : PSET (XX, YY)
: NEXT: POKE 178 , 1 : F0RWW=1T045 : XX=R
ND(28) :YY=RND(8)+88:PSET(XX,YY) :
NEXT
225 GOSUB205
22 6 RETURN
227 GOSUB328:GOSUB234:LINE(80,96
) -(96,84) , PSET: LINE (96, 84) -(92,9
6) , PSET: LINE (96, 84) -(84, 68) ,PSET
: LINE (84,68}-(64,64),PSET: LINE ( 1
12,42)-(120,96) ,PSET
228 LINE(113,52)-(140,36) ,PSET:L
INE (140, 3 6) -(172, 40) , PSET: LINE (1
72 , 40) - ( 184 , 64 ) , PSET: LINE ( 184 , 64
)-(202,76) / PSET:LINE(184,64)-(18
0,72) ,PSET:LINE(180,72)-(164,78)
,PSET
229 IFL=7THENRETURN
2 30 POKE178,2:PAINT(60,4) , ,0:PAI
If you're still plugging -printed
circuit cards into your
CoCol
CoCo2
CoCo3
zoithout a card guide . . .
CUT IT OUT.
Write or call for a free brochure describing
printed circuit cards and guides designed
for the CoCo expanstion port. Bare cards
or with connector for disk controller.
206 782-6809
ROBOTIC ^^MICROSYSTEMS
BOX 30807 SEATTLE, WA 98103
I
I
I
I
I
ALL OF A SUDDEN YOU'RE IN
NOTELANB
'
£%£
5
s
&?*-
. . . where learning to read music
is easy and fun!
/^
RAINBOW
comndHfM
SE*L
NOTELAND, .1 unique combination of a musical instru-
ment and a course in music developed by Boston composer
Andy Gaus, will let you:
• approach music as a complete
beginner;
• learn from an audio cassette
and a written manual;
• foul around— and be learning;
• play a tune with a joystick
(optional) or cursor keys;
• record a tune ami play it hack
with notation;
• save your tune on tape or
disk;
• test yourself with a he.u-i lie-
clock quiz;
• load the program from disk or
cassette if you have a CoCo 1
a
IrMfflTIWI
or CoCo 2 with 32K and
Extended Color Basic;
• take it home with you- IF
YOU ORDER NOW- for the
special introductory price of
$24.95. (Mais, residents add
5% sales tax.)
Be sure to specifv disk or cassette.
Elegant Software
<S9 Massachusetts Avenue, Box 251
Boston, MA 02115
July 1987
THE RAINBOW
65
NT(60,80),,0
231 POKE178,0:PAINT(88,92) , ,0:PO
KE178 , 1 : FORLL=1TO30 : XX=RND ( 7 6 ) +1
2 : YY=RND ( 14 ) +72 : PSET (XX , YY) : NEXT
LL: P0KE178 , 2 : LINE ( 212 , 53 ) - ( 228 , 5
6) , PSET: LINE ( 200 , 60) - (220 , 60) , PS
ET
232 POKE178,1:FORLL=1TO30:XX=RND
(76)+12:YY=RND(14)+7 2:PSET(XX / YY
) : NEXTLL
23 3 RETURN
234 GOSUB328:LINE(0,0)-(52,20) ,P
SET : LINE ( 52 , 20 ) - ( 68 , 20 ) , PSET: LIN
E ( 68 , 2$ ) - ( 80 , 2 6 ) , PSET : LINE (80,26
) - ( 104 , 12 ) , PSET : LINE ( 104 , 12 ) - ( 84
,0) ,PSET
235 IFL-3THENG0T0237
236 LINE(2j3,96)-(48,80) ,PSET:LIN
E(48,80)-(56,f8) , PSET: LINE (56 , 68
) - ( 8 6 , 52 ) , PSET : LINE ( 8 6 , 52 ) - ( 100 ,
43) ,PSET:LINE{100,43)-(116,40) ,P
SET
237 LINE (104, 12) -(112,41) ,PSET:D
RAW"BM52, 20;D7L1D7BD8BL2D4L1D4BR
32BU2 3D5L1DjBD4D5L1D4"
238 LINE(0, 3)-(52,20) ,PSET:LINE(
52 , 20) - ( 68 , 2J3) , PSET: LINE ( 68 , 20) -
(80,2 6) , PSET: LINE (80, 26) -(104,12
) , PSET: LINE (104, 12) -(84,0) , PSET
239 LINE(240,0) -(220,12) ,PSET:LI
NE( 220, 12) -(212, 53) , PSET: LINE (21
2 , 53 ) - ( 200 , 60 ) , PSET : LINE ( 200 , 60 )
-(204,96) , PSET: DRA':"BM2 00,60 ;R1 8
BL6BU7R4D1R4D1R4D1R4D1"
240 IFL=3THENGOT02 4 3
241 DRAW H BM48,80;R4D1R4D1R4D1R4D
1F5R4D1R4D1R4D1BR44BU2 4E10R4U1R4
U2R3U2E5R2U2"
242 LINE(116,40)-(144,40) ,PSET:L
INE ( 1 4 4 , 4 ) - ( 1 5 6 , 4 4 ) , PSET : LINE ( 1
56 , 44) - ( 164 ,60) ,\ -SET: LINE ( 164 , 60
) -(172,68) , PSET: LINE (172, 68) -(19
6,80) , PSET: LINE (19 6, 80) -(204,96)
,PSET
243 LINE(0,48)-(36,62) ,PSET:LINE
(36,62)-(64,64) , PSET
244 IFL=3THENRETURN
245 CIRCLE (172, 44) ,52, , ,25, .57, .
92: LINE (151, 32) -(149,0) , PSET: LIN
E(199,33)-(201,0) , PSET
246 POKE178,2:PAINT(60,4) , ,0:PAI
NT (172, 44) ,,0: PAINT (4, 60) , ,0
247 POKE178 , 3 : DRAWBM147 , 34 ;R4 8B
D2R12L72BD2L6R85BD2L67BD2BR3R61B
D2L54BD2BR1R53BD2L51BD2R51BD2L50
BD2BR1R46BD2BL3L41BD2R3 7BD2BL3L3
2BD2BR1R31BD2L2 9BD2BR2R29BD2L2 6B
D2BR3R2 3BD2L18BD2BR3R15BD2L10BD2
BR3R6BD2L2BD2BR1R2BD2R2BD2L1"
248 POKE178,1:FORLL=1TO20:XX=RND
( 3 6 ) +4 : YY=RND ( 16 ) +6 2 : PSET ( XX , YY )
: NEXTLL
249 RETURN
250 GOSUB328
251 IFL=7THENRETURN
252 IFL=6THENRETURN
253 SO$="U24E32R12D4R12F10R12F7H
2D4L4G3H3L16U4H5L8U4H10 ; BR50BD20
D38;F15D3L24H17L16H3L39"
254 IFL=6THENRETURN
255 DRAW"S4?BM0,76;"+SO$
256 EP$="U4L20E20L20E20U4L16E16U
4L16E16U8;R4D4F14E6U4E2F2D4F8L8D
4F8E12U4L12E12U4R4F12L12D4F16L16
D4F20L20F20L20D8;L4U4L20E20U4L20
F12L12D8L4U4L12;F10L20D8L4U4R2U2
ii
257 IFL=6THENRETURN
258 IFL=6THENRETURN
2 59 DRAW"S3;BM110,84; ,, +EP$
260 TR$= M D7F3E8L6E2L6" :DRAW"BM11
8,42;R7D3G2H5" : DRAWBM115 , 49 ;R5G
4L2U5" : DRAW"BM114 , 63 ?R4G4U4" : IFL
=6THENRETURN
261 DRAW"BM131,45;R12G6H6"
2 62 DRAW"BM114,30;"+TR$
263 AR$="D32E28D8R4G32D32 ;E24D4R
4G12R8D2L10G14D12;L28U24H10L6U2R
4H8E4U4F16;U28H2 4U4E4F20U21R28' ,
2 64 IFL=6THENRETURN
265 IFL=7THENRETURN
266 DRAW"S4;BM224,0;"+AR$
267 POKE178,0:PAINT(41,64) , ,0:PA
INT (106, 30) , ,0:PAINT(208,8) , ,0
268 LINE(64,56)-{256,84) ,PSET:CI
RCLE(170,66) , 95 , , . 25 , . 55 , ,96:P0K
E178,2:PAINT(13 6,60) , ,0: PAINT (13
6,46) , ,0: PAINT (117, 51) , , : PAINT (
99,54) , ,0: PAINT (166, 54) , ,0: PAINT
(191,51) , ,0:PAINT(231,53) , ,0:PAI
NT(249,65) , ,0
269 POKE178,88:PAINT(80,4) , ,0:PA
INT (117, 33) , ,0: PAINT (187, 6) , ,0:P
AINT(23 6,6) , , : PAINT ( 2 40 , 3 6) , ,0:
PAINT(120,4) , ,0:PAINT(172,20) , ,0
: DRAW"BM75 , 40 ;H3L11H7L3H3BR13BD4
D5F6" : F0RLL=1T02 5 : XX=RND ( 60 ) +4 : Y
Y=RND (8 ) +80 : PSET (XX, YY) : NEXTLL
270 RETURN
271 GOSUB250 : GOSUB253 : DRAW" S3 ; BM
166,7 6;"+SO$:GOSUB2 63:DRAW"S4;BM
156,0;" +AR$ : GCSUB2 5 6 : DRAW " BM3 2 , 8
4 ,• "+EP$ : DRAW" BM166 , 7 6 ; D1R1" : DRAW
"BM] 66,62 ; G19R19E8 " : P0KE178 , 3 : DR
66
THE RAINBOW
July 1987
SUPER CHIP -SALE- ...
2764 EPROM $4.95 27128 EPHOM $6.95
6821 Standard PIAtS&^S; $6.95
68766 EPROM -=$*%£& Closeout price! !l $9.95
Basic ROM 1.1 Chip 3ir*iaS: $9.95
6847 VDG Chip;3±&rf5: $12.95
6809E CPU Chip 34*196: $12.95
CoCo III Multipak - "NEW" ML chip (For Gray and
White 26-3024 models ONLY) $19.95
Basic ROM 1.3 ( Newest version) $19.95
Disk ROM 1.1 - (Needed for CoCoIII ) $29.95
Original SAM Chip (6883) $29.95
Bet Basic 1.1 ROM - NEW LCW PRICE $29.95
CoCo First Aid Kit - includes two PIA's, 6809E CPU
and SAM Chips (BE PREPARED) $49.95
EPROM Programmer - uses 2716s up to 27512 s! Super
fast programming I - See April '86 review .$149,95
COCO LIBRARY ...
A History of the CoCo / 1980-1986 $6.95
CoCo Memory Map Reg . ^lfc»aarNow only $9.95
New! 200 MORE Pokes, Peeks "N Execs $9.95
Basic Programming Tricks Revealed $14.95
500 Pokes, Peeks 'N Execs $16.95
Basic 09 Tour Guide $19.95
A Guide to CoCo III GRAPHICS $21.95
Better Graphics on CoCo3 w/2 disks $24.95
CoCo II Service Manual (Specify Cat.#) $29.95
CoCo III Unraveled - A best seller ! I 1 $29.95
CoCo III Service Manual .....$39.95
The Complete Rainbow Guide to QS9 $19.95
Guide with Two Disk Package of demo pgms ...$49.95
Color / Extended / Di sk Basic Unraveled - A completely
commented disassembly of the CoCo ROMS ! ....$49.95
MORE GOOD STUFF ...
WICO Adapter - Hookup 2 Atari type joysticks. $19, 95
CoCo Keybd - Low profile, fits all CoCo lis & "F"s
WAS $39.95 - NOW $19.95. D/E CoCo 1 adapter $12.95
WICO Trackball - Regularly $69.95 , Now only. $24, 95
Universal Video Drvr - All monitors & CoCos .$29.95
(2) Chip 64K Upgrade - 26-3134 A/B CoCo II .$29.95
28 pin Ext Basic - 26-3134 A/B CoCo II $34.95
Top FD-501 Drive 1 (#26-3131) - SAVE $60 ..$139.95
CoCo III DISK DRIVE - (Includes CoCoIII Software
Bonanza Package - a $ 150 plus value ! ! 1 ) ...$239.95
2400 Baud Modem (Great for Delphi & CIS) ..$249.95
512K COLOR COMPUTER III (Includes CoCoIII Software
Bonanza Package - a $ 150 plus value ! ! ! ) . . .$299.95
All orders plus $3.00 S/H (Foreign $5.00)
COD add $2.00 extra
NYS Residents add Sales Tax
COCO CABLES AND ...
Printer / Modem 10' Extender Cable $14.95
Tired of unplugging devices from your RS232 port?
Try a RS232 "Y" Cable $19.95
TANDY CM-8 RGB Analog 6'Video Ext Cable $19.95
Disk Drive Cable (34pin - 34pin) $19.95
Cassette 'Y> Cable - Connect a 26-3028 Hi-Res Joy -
stick interface & Tape Recorder to CoCoIII .$19.95
Moderc Cable - 6ft (DB25-DB25) $19.95
Joystick / Mouse 10' Ext Cable $19.95
Dual Disk Drive Cable (3-34pin) $24.95
MAGNAVOX 8505 / 8515 Analog RGB cable $24.95
Other Analog RGB monitor cable ( Specify ! ) ..$39.95
15" Mu lti-Pak / Rom Pak Extender - Move your Multi-
RCM Paks further away $29.95
40 Pin Dual "Y" Cable - Hook up a Disk with a
Voice Pak, Word Pak, CoCo Max, etc $29.95
CoCo RS232 Switcher - Now easily switch between a
printer & modem at the flick of a switch! ..$29.95
OTHER GOOD STUFF ...
5 1/4 " Diskettes in any quantity 49 cents
C-10 tapes in any quantity 59 cents
Rompak w/Blank PC Board 27xx series $9.95
"D" Rev motherboard w/o socketed chips $16.95
Video Clear - This cable will reduce TV interfer-
ence created by CoCo! $19.95
DOS Switcher - Select from any two DOSs (Disk 1.0
1.1, JDOS) in a JSM disk controller $29.95
CoCo III keyboard - upgrade your CoCo II keyboard!
" Package " deal w/ FKEYS III ($24.95) software $39.95
CoCo Keyboard Extender - This cable allows you to
EXTEND and/or ADD a CoCo Keyboard $39.95
Extender cable w/ EXTERNAL CoCoII Keyboard ..$49.95
CoCo III 256K upgrade - Add another bank of 128K
RAM & switch the 2 banks independently!!! ..$49.95
HDS Controller w/1.1 ROM (SAVE$20) $79.95
Super Controller - Up to 4 DOSs by a POKE ..$99.95
1200 Baud Modem ( Hayes compatible) Auto-dial/answer
$139.95. Req's Modem cable ( 4pin or DB25 ) ..$19.95
PBH-64 - A combo Parallel Printer interface & 64K
Print Buffer 1 COMPUTE while you PRINT $149.95
MAGNAVOX 8505 RGB Analog monitor $249.95
SONY KV-1311 CR Analog monitor w/cable $499.95
SPECTRUM PROJECTS
PO BOX 264
HOWARD BEACH NY 11414
HOT LINE
718-835-1344
AWBM166 , 80 ?U16" : P0KE178 ,
272 PAINT (87, 67) , ,0: PAINT (135, 67
) , ,0: PAINT (169, 67) , ,0 i PAINT (193 ,
68) , ,0:LINE(0,40)- (256,76) ,PSET:
CIRCLE (178, 48) ,86, , .11, .54,1:P0K
E178,3:DRAW"BM199,40Rll r, :POKE178
,2:PAINT(123,48) , ,0 : PAINT ( 164 , 48
) , ,0: PAINT (106, 48) , ,J0 : PAINT (238 ,
52), ,0
273 POKE178,88:PAINT(14,6) , ,0:PA
INT(49,6) , ,0:PAINT(97,6) , ,0:PAIN
T(120,6) , ,0: PAINT (167 ,6) , ,0:POKE
178,0:FORLL=1TO50:XX=RND(100) : YY
=RND(24)+68:PSET(XX,YY) :NEXTLL:F
0RLL=1T02 5 ; XX=RND ( 60 ) +1 60 : YY=RND
(12)+78:PSET(XX,YY) :NEXTLL
274 RETURN
275 GOSUB250 : G0SUB2 56 : DRAWS4 ; BM
32,84; "+EP$ :GOSUB256 : DRAW" S3 ;BM1
10 , 84 ; "+EP$ : G0SUB2 63 : DRAW'S 4 ; BM2
24,0;"+AR$
276 LINE(232,0)-(232,96) ,PSET:LI
NE(251,0)-(251,96) , PSET: POKE178 ,
3 : LINE (240 , 2) - (240 , 94) , PSET: POKE
178, pi PAINT (240, 90) , ,0:PAINT(214
,13) , ,0: PAINT (143, 39) , ,0: PAINT (7
6,39) , ,0: PAINT (252 ,13) , ,0:LINE(0
,56)-(256,28) ,PSET
277 FORLL=1TO50:XX=RND(170)+6:YY
=RND(32)+62:PSET(XX,YY) :NEXTLL
278 POKE178,88:PAINT(9,16) , ,0:PA
INT(57,3) , ,0:PAINT(100,3) , ,0:PAI
NT (230, 4) , ,0: PAINT (100, 37) , ,0:PA
INT(185,2) , ,0
279 RETURN
280 :GOSUB3 28: RETURN
281 GOSUB328
282 PAINT ( 100 , 2 ),, : RETURN
283 POKE178,3
284 DRAW"BM80,80;U3 2BR12U8D32BR2
8BU16BL4L4BR8U32R24D32BR3R5" : LIN
E ( 64 , 9 6 ) - ( 80 , 80 ) , PSET : LINE (80,48
)-(92,40) , PSET: LINE (94, 70) -(108,
56) , PSET: LINE (156, 56) -(200, 96) ,P
SET
285 DRAW"BM124,38;D6BD12R8BR4R4"
: POKE 17 8,0: RETURN
286 POKE178,0:FORP=175TO1STEP-1:
CIRCLE (128, 96) ,P,0,1, .5:NEXTP:FO
RP=1TO1500 : NEXT: POKE65494 ,0 : END
2 87 SCREEN0 : CLS7 : FORC=1TO10 : CLS3
:FORP=1TO30 :NEXTP: CLS5 : F0RP=1T03
: NEXTP : CLS 1 : FORP=1TO30 : NEXTP : NE
XTC : PCLS1 : SCREEN1 , 1 : RETURN
288 GOSUB211
289 LINE(0,8)-(12,20) ,PSET:LINE(
12 , 20) - ( 30 , 22 ) , PSET : LINE ( 30 , 22 ) -
(48,44) , PSET: LINE (48, 44) -(68,36)
, PSET : LINE ( 68 , 36) - ( 80 , 52 ) , PSET : L
INE ( 80 , 52 ) - ( 94 , 5 2 ) , PSET : LINE ( 120
,45)-(143,16) ,PSET
290 LINE(94,52)-(112,40) ,PSET:LI
NE (112 , 40) - ( 120 , 44 ) , PSET : LINE (11
6,96) -(164, 88) , PSET: LINE (180 , 88)
-(196,96) , PSET: LINE (240, 96) -(2 40
,55) ,PSET:LINE(152,0)-(144,8) , PS
ET: LINE (144 ,8) -(144, 16) , PSET
291 DRAW"BM0,64;E8F16E4F8E8F20E4
Fll"
292 POKE178,2:PAINT(80,4) , ,0:PAI
NT (200, 4) , ,0: PAINT (8, 64) , ,0:PAIN
T(154,92) , ,0: PAINT (184, 92) , ,0:PO
KE178,0:PAINT(8,20) , ,0: PAINT (168
,80) , ,0:PAINT(208,80) , ,0:PAINT(2
50 , 80) , ,0
293 POKE178,101:PAINT(24,28) , ,0:
PAINT (120, 48) , ,0: PAINT (192, 80) , ,
0:PAINT(235,80) , ,0
294 POKE178 , 2 : DRAWBM79 , 68 ; D5BR8
U6D7BR8BU2U7BR8BU2U14BR8U9BD14D5
BD4D5BR8BU3U17BR8U4D8BD8D4BR8BD3
U12BU4U4BR8BD8D3BD5D8BR8BU2U12BR
8D8BR24BD2D5BR8D3U15BR40BU12D12B
D3D9":DRAW"BM2 3,24;D7BD4D6"
295 POKE178,1:FORLL=1TO30:XX=RND
(32)+20:YY=RND(12)+64:PSET(XX,YY
) :NEXTLL
296 RETURN
297 GOSUB328:LINE(0,24)-(32,40) ,
PSET : LINE ( 3 2 , ) - ( 40 , 40 ) , PSET : LIN
E (32, 40) -(68,48) , PSET: LINE ( 68 , 48
) - (80 , 96) , PSET: LINE (70 , 52 ) - (0 , 76
) ,PSET
298 LINE(70,56)-(92,60) ,PSET:LIN
E(92,60)-(109,44), PSET : LINE (115,
44) -(134,46) , PSET: LINE (136, 48) -(
160,56} , PSET: LINE (13 2, 24) -(142,1
4) , PSET: LINE (148, 14) -(172,24) , PS
ET:LINE(172,24)-(180,36) ,PSET
299 DRAW"BM13 6,48;U2L1U2L1U2L1U2
L1U4L1U4U4R1U4R2" : DRAWBM142 , 14 ;
R2U1R2D1R2":DRAW"BM160,56;R4U1R4
U1R4U2R4U1R2"
300 LINE(184,20)-(176,64) ,PSET:L
INE (176, 64) -(176,72) , PSET: LINE (1
76, 72) -(192, 86) , PSET: LINE (192 , 86
) -(216, 88) ,PSET:LINE(216,88)-(22
4,96) , PSET: LINE (213, 88) -(220,56)
, PSET : LINE ( 184 , 20 ) - ( 19 6 , 8 ) , PSET :
LINE(196,8)-(232,0) , PSET
301 DRAW*'BM104,56;E4U24G10U4E10U
12G5U4E5U9R6D17F5D4H5D32R2D1R2D1
R2D1R2D1L4L2U1L2U1L2U1L2U1G5L4E3
" : LINE ( 220 , 56 ) - ( 2 22 , 93 ) , PSET : PAI
68
THE RAINBOW
July 1987
<«« COLORFUL UTILITIES >»»
MULTI-PAK CRAK
Save R OMPAKs to your 64K Disk system using the RS Multi-Pak Interface. Eliminate constant plugging in of ROMPAKs now by
keeping all your PAK software on d isk . Includes POKEs for " PROBLEM " ROMPAKs- including the NEW 16K PAKS! (Demon
Attack, Dragons Lair, etc) Now CoCo III compatible! (Upgrade 515 w/proof of purchase ) $29.95
TELEPATCH HI
All the FEATURES of TET.EPATCH plus the classically proportioned characters of the WIZARD with TRUE lowercase! Now CoCo
III compatible 1 (Upgrade 515 w/ proof of purchase ) $29.95
DISK UTILITY S.I A
A multi - featured tool for USER FRIENDLY disk handling. Utilize a directory window to selectively sort, move, rename and
kill file entries. Lightning fast Disk I/O for format , copy and backup. Examine contents of files, the Granule Table,
plus the size, load addresses and entry points of all programs. Single command execution of both Basic and ML programs.
32K/64K DISK $29.95 How also CoCo III compatible! Upgrade only $15 w/ proof of purchase , (see Oct'84 Rainbow Review)
ft
COCO 111 ULTRA-EDITOR*
A FULL-FEATURED , SCREEN-ORi GNTED line editor, that takes advantage of the EXTRA MEMORY s TEXT SCREENS of the CoCo III,
plus a 50K MAIN BUFFER S a 16K SECONDARY BUFFER so you can have 2 files in memory at once! The status line includes
column and line position S auto-indent makes it easy to write structured code. 128K DISK $29.95
COCO III SOFTWARE BONANZA PACKAGE
Create an instant library of Spectrum Projects TOP CoCo III software! 1 1 Get PONT BONANZA, FONT DISK #1, FKEYS III, C III
GRAPHICS, CoCo III UTILITIES and FASTDUPE III (a $150 plus value ) for only $49.95111
THE ULTIMATE COCO 111 TERMINAL PROGRAM
Supports 40/80 column mode, ASCII or XMODEM uploads fi downloads, Deluxe RS232 PAK or Serial " BrTBANGER " port, 300 / 1200
Baud! I I Plus " STRINGS " [predefined sequences of text) can be read into the BUFFER from DISK & transmitted by NAME! Type-
ahead s, auto-repeat are also supported. RTERM 2.Q Reg. 128K CoCoIII DISK $39.95
ft
ft
wP -105* COCO 111 SCREEN DUMP 0Mp_ Ta
This is the program for HARDCOPY GRAPHICS for RS bit-image dot-matrix printers! Will print from any HSCREEN 1-4 and
PMODE 0-4 . 16 different printing patterns can be CUSTOMIZED for any color on the screen! 12SK CoCo III DISK $24.95
TARE/DISK UTILITV
A powerful package that transfers tape to disk and disk to tape automatically. Does an automatic copy of an entire disk
of programs to tape. Ideal for Rainbow On Tape to disk. Also copies tape to tape S prints tape £ disk directories.
TAPE/DISK $24.95 (see Sept '83 Rainbow Review)
COCO III UTILITIES
Terrific utility support programs for the new Color Computer I II I Includes a CoCo II to CoCo III converter, 32K Hi-Res
screen saver, 40/80 column Word Processor, RAM tester, DEMO BALL generator, SMOOTH scrolling demos. 12BK DISK $24.95
ELITEWORD SO
The third generation CoCo Word Processor is here! All the powerful features, advantages and benefits of EliteWord plus
40/80 column display formats for the CoCo III . Available only from Spectrum Projects! $79.95 Special word processing
package of EliteWord and EliteSpel for $99.95 (see Rainbow Review Mar'B7 page 134)
SOFTWARE BONANZA PACKAGE
Create an instant library of Spectrum Projects TOP Colorful Utility software. Select any of the following 12 programs to
customize your own SPECTACULAR SOFTWARE BONANZA 1 CoCo Checker, Multi-Pak Crak, CoCo Screen Dump, Disk Utility 2.1,
Spectrum Font Generator, Tape/Disk Utility, Fast Dupe II, 64K Disk Utility, Spectrum DOS, CoCo Calendar, Schematic
Drafting Processor, OS-9 Solution, Basic Plus, EZ Base or Blackjack Royale (a $300 plus value ) for only $99.95! ! !
BUY ANY TWO - COCO POTPOURI - SAVE 10°/o
CoCo Checker ....$19.95 Fastdupe III ,..,$19.95 Wizard's Castle ..$27.95 ADOS-3 534.95
MIKEY-DIAL 519.95 64K Disk Utility $24.95 Spectrum DOS $29.95 Spit'N'Image ...$34.95
CoCo Calendar ...519.95 0S-9 Solution ...524.95 Pont Generator ...529.95 CoCo Util II ...539.95
All U.S. orders plus $3 S/H (Other $5)
COD add $2 extra
NYS Residents add Sales Tax
CoCo HOT LINE 718-835-1344 HOWARD BEACH IMY 11414
Now Create Your Own Signs,
Banners, and Greeting Cards.
Introducing The
Coco Graphics Designer
Lut Chriitmai we introduced our
COCO Greet Snf Curd Deiignar program
(iff review April 86 Rainbow). It hu
benn to popular that we've now
expended it into a new program celled
the COCO Graphic* Deeljner. The
Coco Graphic* D**ign*r produce*
greeting card* plue bennere end eigne.
Thii program will further increeee the
ueefullmii end enjoyment of your dot
matrix printer.
The Coco Graphics
Designer allow* you to mix text end
pkturee in all your creation!. The
program feature* picture, border, and
character font editor*, ao thet you can
modify or expand the already built In
tihrariei. Plui a apeclal "grabber" utility
included to capture area* of high
reaolution icreen* for your picture
library.
Requirements: a Coco or Coco n
with a minimum of S2K, One Dl*k Drive
(Diet Ext BASIC 1.0/1.1, ADOS, or
JDOS). Printer* eupported include:
Epioti RX/FX, GEMINI 1CX, SG-10,
NX-10, C-ltoh 8610, DMP-100/ 130/
400/ 430, Seikoiha GP-100/250, Ligund
808 and Gorilla Bannana. Send a SASE
for complete Hat of compatible printer*.
#C3SJ Coco Graphic! Beiigner 129.95
Over 100 More Pictures
An optional lupplementary library
diskette containing over one hundred
additional picture! Li available.
#C33S Picture Ditk #1 tH.Do.
Colored Paper Packs
Mow available ar* pack* containing 120
sheet, of tractor- feed paper end 43
matching envelope! in aitorted bright
RED, GREEN, and BLUE. Perfect for
making your production! unforgettable.
#C}Te Paper Pack 119.96
With Zebra's Coco Graphics Designer lt*l easy and enjoyable
making your own greeting cards, signs, and banners.
NEWS FLASH!
CGP-220 and DMP-105
NOW SUPPORTED
As o-f June 1 , 19B7 we are
shipping version 2.3 o-f the
CoCo Graphics Designer. This
version includes drivers -for
the CGP-220 and DMP-105
printers, and improved menu
dialogs -for single disk drive
users. By the time this issue
appears in print we wi 1 1
probably also have added
Okidata printer drivers - check
wi th us i-f you have an Okidata.
Ordering Instructions: All order*
add 13.00 Shipping & Handling. UPS
COO add to. 00. V19A/MC Accepted.
NY reildent* add ulii tut.
Zebra Sy terns, Inc
78-06 Jamaica Ave.
Woodhaven, NY 11421
(718) 296-2385
NT (2 17, 85) , ,0: LINE (184, 20) -(220,
28) ,PSET:LINE(220,28)-(256,24) ,P
SET
302 POKE178,0 : PAINT (40, 80) , ,0: PA
INT (112 , 4 ) : POKE178 , 2 : PAINT (240 , 4
) , ,0 : PAINT (120,80) , ,0: PAINT (20,4
4) , ,0;FORLL=1TO70:XX=RND(8)+212:
YY=RND ( 16 ) +7 6 : PSET (XX, YY) : NEXTLL
: POKE178 ,0 : FORLL=1TO50 : XX=RND(96
) +80 : YY=RND (3 6) +60 : PSET (XX, YY) :N
EXTLL
303 RETURN
304 :POKE178,0: PAINT (160, 40) , ,0:
RETURN
305 GOSUB328
306 GOSUB309
307 POKE178,160:PAINT(4,4) , ,0:PA
INT(240,4) , ,0:POKE178,0:PAINT(12
0,80) , ,2:POKE178,2:CIRCLE(128,14
6) ,88, ,1, .62, .90:DRAW"BM85,51;U2
L1U5L1U12R1U8R1U5R1U4R2U3BR87U2D
2R2D6R2D7R2D10L1D7L1D5L1D3L2D3L2
D3L1":GOSUB309
308 POKE178 , 1 : DRAW"BM12 1 , 66 ; D1U6
6BR14D3L13D8R13U8D16L13D8R13U8D1
6L13D8R13U8D16L13D8R13U8D15 M : FOR
LL=1TO30 : XX=RND ( 80 ) +92 : YY=RND (16
)+68:PSET(XX,YY) : NEXTLL: RETURN
309 CIRCLE (160, 40) ,115, ,1, .43, .6
0: CIRCLE (96 ,40) , 115,,1, .93, .09:D
RAW"BM59,95;U3R1BR13 6U1L1BD4R2":
RETURN
310 GOSUB32 8
311 CIRCLE (12.8, 96) ,128,0,. 8,. 5:C
IRCLE(128,13 6) ,152,0, .5, .60, .92:
CIRCLE ( 128 , 70 ) , 80 , , . 95 , . 5 . CIRCL
E(128,58) ,40, ,1.5, . 49 , 1 .01 : DRAW"
BM168 , 58 ; D2L1D3" : POKE 17 8 , 3 : DRAW"
BM119,61;R1E1R13F1R2":POKE178,0
312 DRAW"BM117,88;L1U7E1U13E1U13
E1U8R1U1L1U3E1U6D6G1L1U2H1U2H1U8
R1E1R2E1R2E1R1BD2BR2R1U1L1H3U5E1
U2E1U3E1U2E1U2D2F1D3F1D3F1D2L2G1
L1H1L2BR7D5G3E2F1R1F1R2F1R2F1R1D
8G1D2G1D2L1H1U6BD7BR1D4L1D1R1D8F
1D13F1D13F1D7L1G1L2G1L2G1L2G1L2H
1L2H1L2H1L2H1L1"
313 CIRCLE (53, 84) ,8, , .3:CIRCLE(8
6,71) ,8, , . 3:CIRCLE(9 6,85) ,9, , .3:
CIRCLE (154, 70) ,8, , . 3 : CIRCLE (167,
86) ,9, , .3: CIRCLE (201, 83) ,9, , .3
314 POKE178,6:PAINT(128,2) , ,0:PO
KE178,88:PAINT(2 40,2) , ,0: PAINT (2
,2) , ,0i:POKE178,l:PAINT(40,49) , ,0
:PAINT(219,49) , ,0 : PAINT (53 , 84 ) , ,
0: PAINT (154, 70) , ,0
315 POKE178,2:PAINT(68,49) , ,0:PA
INT (181, 49) , ,0: PAINT (96, 85) , ,0:P
AINT(201,83) , ,0: PAINT (128, 40) , ,0
70
THEflAINBOW July 1987
: POKE178, 0: PAINT (40, 92) , ,0:DRAW"
BM12 6,19;R1BR2R1BD2BL2L1"
316 GOSUB335 : DRAWBM10 , 123 ; " :N$=
"YOU ARE IN THE LEPRECHAUN'S PLA
CE . " : GOSUB150 : F0RV=1T06 00 : NEXTV :
GOSUB335 ; DRAWBM10, 138 ?" :N$="HE
IS GLAD TO MEET YOU ADVENTURER I I
!":GOSUB150
317 DRAWS8 ; BM10 , 168 ; " :N$="CONGR
ATULATIONS 1 " : GOSUB150 : DRAWS4 ; BM
60,190;":N$="YOUR QUEST IS OVER!
11 : GOSUB150 : FORV=1TO8JZS0 : NEXTV: POK
E178 , 3 :FORXX=175T01STEP-2 : CIRCLE
(128,96) , XX, 3,1, .5:NEXT:G0SUB3 51
:POKE65494,0:END
318 GOSUB328: CIRCLE (0,32) ,80,0,1
, .80, .095: CIRCLE (8,0) ,114,0, .80,
. 161 , . 5 : DRAWBM55 , 8 1U2R1U3R1U3R1
U3R1U3R1U4R1U4R1U5R1U5R1U12L5D1L
4D1L4D1L7D1L6D5L1D4L1D5L1D5L1D4L
1D6L1D4L1D5L1D6L1D3BU27BR10D3L1"
319 CIRCLE(150,192) ,28,0,0, .65, .7
20, .78: LINE (78, 15) -(96, 14) ,PSET
320 CH$= ,, U2L1U3L1U8R1U5R1U2L1U1L
4U1L4U1L3U1L1U1L1U1L1U3R1U3R1E7R
1U1R2U1R5U1R10D1R5D1R2D1R2D1R2D1
R1D1R2F3R1D2R1D2R1D2R1D3L2D1L3D1
L5D1L4D1L3D1L13U1L3BR17D2R1D1R1D
5R1D7L1D3L1D2L5D1L9U1L4U1"
321 DRAW"S8;BM189,90;"+CH$:DRAW n
S4 ;BM12 2 , 56 ; "+CH$ : POKE 17 8 , 160 : PA
INT (90, 2) , ,0:POKE178,0:PAINT(90,
80) , ,0:POKE178,15:PAINT(2,2) , ,0:
PAINT (13 2, 42) , ,0 : PAINT (203 , 73) , ,
322 POKE178,2:PAINT(203,48) , ,0:F
ORLL=1TO30 : XX=RND ( 10 4 ) +7 2 : YY=RND
(28)+60:PSET(XX,YY) :NEXTLL: POKE1
78,1: PAINT (141, 28) , ,0
32 3 RETURN
324 POKE178,0:PAINT(53,48) , ,0:RE
TURN
325 G$ (7) ="BM65, 69 ;R4L2D20U5L1R3
D3BL1BD1L2BRD1BU2BL2U3" :G$ (2) ="B
M3 , 64 ;D6F3R2L5D10E5U11H5BR15G5D1
1F5U10L4R2E3U7BD14BL3U1BL10D1" :G
$(5)="BM37,67;L8BD1L1R8BD1BL1L8R
1BD1R8BDR1L8BD1L1R8BD1BL1L8 " : G$ (
1)="BM240,94;U9R4U1L2U1R2D2R2D9L
5"
32 6 G$ (4) ="BM78, 94 ,*U4R2D4U2R12D2
U1R1" : G$ ( 6) = M BM241 , 80 ;U4L4R7L1U1
L5":G$ (10) ="BM72, 83 ;R7F3L7H3D2F3
R7U2 " : G$ ( 8 ) ="BM10 , 85 ;R13U1R2L15U
1R13" :G$(9)="BM196,78?U13L1R2U1L
2U1R2": RETURN
3 27 RETURN
328 PMODE4,l:PCLSl:SCREENl,l:POK
E178,0: LINE (0,0) -(256,96) ,PSFT,B
Pro-Color-
Series:
If You're
Serious
About
Getting
Organized.
Our Pro-Color-Series consists ot three programs.
Pro-Color-File * Enhanced* V2.0 Design a record structure
up to 60 fields with 1020 spaces per record, four
custom-designed data entry screens and math functions on
single records. Report totals, averages and summaries. Gen-
erate mailing labels. Output reports to the printer, disk or
screen. Send information directly into a Dynacalc® compati-
ble file for use in spread sheets. Streamline repetitive tasks
into one keystroke with the command processor. Sort 750
records in less than five minutes and create special indexes
of your file for reporting and accessing. Store as many
records as your disk will hold! $59.95
Pro-Color-Forms V2.0 This mail-merge feature will allow
you to write a letter and have names from your database
inserted automatically. Design invoices, inventory cards and
other forms. Or, if you use preprinted forms, you can set up a
template to print information in the appropriate place. If you
have our Telegraphies© program, you can have hi-res
pictures included as part of the form! $29.95
Pro-Color-Dir Read the directory of all your diskettes and
create a data file that can be accessed by Pro-Color-Fiie.
Store up to 1,000 entries on one diskette and generate a
master report that shows where each program is in your
library. Included FREE with Pro-Color-Forms.
Our Pro-Coior-Series gives you database capabilities
found on larger computers, at a fraction of the cost! So if
you're serious about getting organized, try our Pro-Coior-
Series. It lets you organize important information together in
one place, right at your fingertips, and at a savings-just
$79.95 for all three!
Derringer Software, Inc.
PO Box 5300 Florence, SC 29502-5300
Shipping; $3/$12 air mail (overseas).
SC Residents add 5% sales tax.
Send check or money order, VISA/MC* customers call
(803) 665-5676
*(Credit card orders subject to 5% service charge.)
Canadian Distributor: Kelly Software
July 1987
THE RAINBOW
71
The Rainbow Bookshelf
Fill out your CoCo library
with these selections
The Complete Rainbow Guide to OS-9
Authors Date Puckett and Peter Dibble show how to take
advantage of OS-9's multitasking and multiuser features. An easy-
to-read, step-by-step guide packed with hints, tips, tutorials and free
software in the form of program listings.
Book $19.95
Disk Package $31 (2 disks, book not included)
The Rainbow Introductory Guide to Statistics
Dr. Michael Plogand Dr. Norman Stenzel giveasolid introduction
to the realm of statistical processes and thinking for both the
beginner and the professional. (80-column printer required.)
Book S6.95, Tape or Disk $5.95, Package $1 1 .95
The First Rainbow Book of Adventures
Contains 14 winning programs from our first Adventure contest.
Includes Sir Randolph of the Moors, Horror House, One Room, Dr.
Avaloe and more. Plus hints, tips on solving Adventures.
Book $3.50, Tape $3.50
The Second Rainbow Book of Adventures
Featuring 24 of the most challenging Adventure games ever
compiled. Meet the Beatles and battle the Blue Meanies, find a
hidden fortune, or win the heart of a mysterious princess. Ring
Quest, Secret Agent Man, Dark Castle, Curse of Karos and more!
Book $13.95, Tape $13.95
The Third Rainbow Book of Adventures
The excitement continues with 19 new Adventures. Discover
backstage intrigue at the London Theatre, attempt a daring space
rescue, or defeat evii in the year 2091 as a genetic android. Evil
Crypt, Spy master, Time Machine, The Amulet, and that's only the
beginning!
Book $11.95, Tape $9.95, Two-Disk Set $14.95
The Rainbow Book of Simulations
20 award-winning entries from THE RAINBOW'S first Simulations
contest. You are a Civil War Commander, an air traffic controller,
a civil defense coordinator, or a scientist on Mars , . . your wits are
on the line.
Book $9.95, Tape $9.95
The Second Rainbow Book of Simulations
The 16 winners from our second Simulations contest. Fly through
dense African jungle, bull your way down Wall Street, lead a bomb
squad, or try your hand at Olympic events. Test your skills and
talents. Book $9.95, Tape $9.95, Disk $10.95
Coming soon: A complete Rainbow guide to
using OS-9 Level H on the Color Computer 3
I want to start my own Rainbow Bookshelf!
Name
Address
City
State
ZIP
□ Payment Enclosed, or □ Charge to:
□ VISA □ MasterCard D American Express
Account Number
Card Expiration Date
Signature
Please send me:
D The Rainbow Book of Simulations
D Rainbow Simulations Tape
D The Second Rainbow Book ol Simulations
□ Second Rainbow Simulators Tape
D Second Rainbow Simulations Dish
D The Complete Rainbow Guide to 0S-9 (book only)
□ Rainbow Guide to 0S-9 Disk Package (2 disks)
□ The Rainbow Book of Adventures [first)
D Rainbow Adventures Tape (litst)
□ The Second Rainbow Book of Adveniures
□ Second Rainbow Adventures Tape
D The Third Rainbow Book of Adventures
D Third Adventures Tape
□ Third Adventures Disk Set (2 disks)
D Introductory Guide to Statistics
□ Guide to Statistics Tape or Disk (indicate choice)
D Guide to Statistics Package (indicate choice ol tape or
Add $1 .50 per book Shipping and Handling in U.S.
Outside U.S.. add S4 per book
Kentucky residents add 5% sales tax
(Allow 6 to 8 weeks lor delivery)
Mail to: Rainbow Bookshelf, The Falsoft Building, P.O. Box 3B5,
Prospecl, KY 40059
To order by phone (credit card orders only) call (800) 847-
0309, 8 a.m. to 5 p.m. EST. For other inquiries call (502)
228-4492.
Please note: The Japes and disks offered by The Rainbow Booksheli r ..-.-, ,,,_,; stand-alone products.
Thai is, they are intended to be an adjunct and complement 10 the books. Even il you buy ihe tape
or disk, you will slnl need the appropriate took, OS-9* is a registered irademark of the Microware .
Systems Corporation.
■ — ■— — — — — — ' . — — — *— _ __ ^_* .^ „ J
S 9.95 _
$ 9.95 _
$9.95.
S 9.95 _
$10.95.
$19.95 _
S31.00 _
S 3.50 £J35"_
$ 3.50 &JW-
$13.95.
$13.95 _
$11.95_
S 9.95 _
$14.95-
$ 6.95 _
$ 5.95 -
$11.95.
disk)
Total
: RETURN
329 N$="YOU'R WELCOME . " :G0SUB15J3
:GOT03 31
3 30 GOSUB331:N$="MY MAGIC IS CAR
RYING YOU. . . ":L=RND(7) :GOSUB150:
ZE=J3:G0T024
331 DRAW"BM1J3, 182,-": RETURN
332 FORX=lT08pp:NEXTX:LINE(ll,17
3 ) - ( 255 , 183 ) , PRESET, BF : LINE (ljt , 1
72)-(255,184) ,PSET,B
333 RETURN
334 LINE(J3, 130)- (256, 16JB) , PRESET
, BF : RETURN
335 COLORS, 1 : LINE (0, 10p) - (255, 19
1 ) , PRESET , BF : RETURN
336 LINE(6^,116)-(248,124) ,PRESE
T,BF
337 DRAW"BM10, 190;": RETURN
3 38 GOSUB331:N$="RIGHT. GOOD LUC
K ! ! ! " : GOSUB15J3 :T(1,6)=9:T(2,9) =
6:L=9:ZE=p:GOT024
339 CX$=CHR$(32)
340 FOR CX=38T01STEP-1
341 IF MID$(N$,CX,1)=CX$THENCV=C
X:ZB$=LEFT$(N$,CV-1) :GOT0343
342 NEXTCX
343 PP=38+CV
3 44 FOR CX= PP TO 1 STEP-1
3 45 IFMID$(N$,CX,1)=CX$THENCC=CX
; ZC$=MID$ (N$ , CV+1 , CC-LEN ( ZB$) -2 )
:GOT0347
34 6 NEXTCX
347 IFLEN(N$)<PP+1THEN349
348 ZD$=MID$(N$,CC+1,LEN(N$) -CC)
: GOTO 3 50
349 N$=ZB$+CX$ : DRAWBM5, 13 8 ; " :GO
SUE-15J3 : N$=ZC$+CX$ : DRAW"BM0 , 148 ; "
:GOSUB150:GOTO43
350 N$=ZB$+CX$:DRAW"BM5,138;" : GO
SUB 150 : N$=ZC$+CX$ : DRAWBM0 , 148 ; "
: GOSUB150 : N$=ZD$+CX$ : DRAWBM0 , 15
8 ; " : GOSUB150 : GOT043
351 A$=" ;T5 ? C ; E ; F ; LI ;G ; P4 ; L4 ; C ,*E
; F ; LI ; G" : B$="P4 ;L4 ; C ; E ; F ; L2 ; G; E ;
C ; E ; LI ; D" : C$="P8 \ L4 ,-E ;E ;D ; L2 ; C ; L
4 ;C ; L2 ;E" : D$="L4 ;G ; G ;G; LI ; F ; L4 ; E
,*F" : E$="L2 ; G ; E ; L4 ; C ,- L8 ; D; D+ ;E ;G ;
L4 ,* A; LI ;03 ; C" : X$=A$+B$+C$+D$+E$ :
PLAYX$ : X$="V6 ,* "+A$+B$+C$+D$+E$ : P
LAYX$ : RETURN
W
OS-9
SUPER BOARD I/O
3 or 5 Users
on Your
CoCo
2 Serial Ports
(up to 19,200 BAUD)
CENTRONICS
PARALLEL
PORT
Plugs
into
MULTI PACK
INTRODUCTORY PRICE
(Second I/O card without clock
or beeper adds up to 5 users...$ 1 39.)
Using our I/O cards and 512K
upgrade, up to 5 users!!! (Our Hard
Drive allows rapid access and does
not shut down other users for Disk I/O)
NEW 51 2 K UPGRADE
-►FOR COCO 3«-
Now available the LR Tech 512K upgrade
with all gold contacts and 120 nanosecond
256K chips. Useable as a RAM disk from
basic or as large system memory for OS 9
level 2!" . _
$105.
INTRODUCTORY
PRICE...
WITH 2S6K CHIPS
See next page
tor more specials.
YOU CAN USE THIS SYSTEM WITH
OUR SUPER BOARD
A THREE USER SYSTEM UNDER OS 9
WORKS WITH OUR HARD DRIVE.
TOLL FREE
ORDER LINE
(800)
245-6228
M.C, & VISA
Accepted
OWL-WARE
P.O. Box 116-D
Mertztown. PA.
19539
PA Res Include 6% Tax
(215) 682-6855
July 1987
THE RAINBOW
73
o-
m to
E 2
« —
£ 03
.2 >-
i- CO ■
13 ^.O)
TS "- '
i- COCO
H*-
O a
■- «§
CD ©
™ CO
o_
CL.C
Q.
H
O D
LU
CC to
?!
O b
o
CO
<
CD
CD ^ t-
M c
O
W
hm
<D
>
DC
O
CO
o
* uj
co o
D *
H O
= Z
O <
CD _i
<
UJ
o z
is
H <
> s
DC
uj co
< O
uj <r
a.
iu
(-
CO
o
>-
to
UJ
*:
<:
r
(9
o
cc
i
iu
w
"to uj uj
>■ — i 1
UJ
rr
cc
>■ O
CO o
u. cc
>■ UJ
-j r
CO
uj i;
>
5,
CO
O
Q
< UJ
CO UJ o
— I — UJ UJ ^^
X tO °C
i — a.
o tt - 1
5£ o <
to (— t—
< 3 O
co (- t-
is
co **
co w
CD
' Zi
coz
UJ
>►-
55
oO
0.
D
Uj (3
Q Z
CO H
- UJ,
<3 Q
z cc
H uj
< J-
CC CO
uj <
CL LL
%
CO .
O co
D h-
o
U.
I
>
CL
o
o
co
2
go
O H-
CC 0.
0. O
Q D
uj cc
H <
O o
IU
J Q
UJ ^
to >
UJ d
°CtO
uj cc oc
CO O cc
3 O UJ
o
cc
a.
cc
O
- >
U.O
o
cc >-
©tt.«
^ O co
o
Ho
3 DC
O U.
CJ
UJ CC
co
O w
i-S
r<
cc
< o
UJ cc
CO CL
S z
< UJ
co uj
. cr
CC o
O CO
cc
x z
' UJ LU
HI 2«
> 5 J
< UJ
LU CC
cc <
w cc
uj 5
LI
=: H
EC o
UJ QJ
> CO
I
<
UJ
*£
o w
H CC
CO LU
§ g
O cc
fn a: °
U '"-o
OJ co co
LU
a *
CO,
Hi
CD
O) CD
OJ C -'
CD 0)
>
5
^5: w
coa
■•Nl
OO
to o
Si c\
r-
UJ
CO
<
I
a
cc
D
Q.
UJ
>
CC
a
CO
Q
Wajco
- 3
oa.
*N
^.
DC
e*3
<
C\l
1 >
LUO
in
H. j
o
.! O
O
LL
o
o
up
cc
H^
O
< l "
u.
CO
^
o
5
••••••••••••••••••••••••••••••••••••■^
SCOREBOARD POUTERS
In conjunction with the rainbow's Scoreboard, we offer this column of
pointers for our game-playing readers' benefit. If you have some
interesting hints, tips or responses to questions, or want help yourself, we
encourage you to write to the Scoreboard, c/o THE RAINBOW.
FEEDBACK
In response to letters from:
• Marshall Miller: The cover must be
examined and then opened by using the
scepter in Sands of Egypt.
• Noel Nelson and Matthew Lohse: In
Dallas Quest, the parrot knows how to
get past the anaconda. Try EXAMINING
him. To get through the wheal field, you
first must calm the cows in the pasture
by playing the bugle for them and then
you must dig. Read the message written
on the stone and it will tell you the
directions to gel through the wheat field.
In Raaka-Tu, where do you find the
jeweled lever, the candle and the lamp
that are used to get past the gargoyle?
Philip Manwarren
Harrington, ME
• John Austin: On Zork I, you have to
read the book after you light the candles
and ring the bell.
• Chad .Johnson: When you meet up
with the ghosts in fVishbringer, there is
nothing you can do to keep them from
taking your items. When you hear the
boots coming, go in a different direction.
There is a token in the fountain that is
guarded by piranhas. To get the token,
you need a worm.
In the Interbank Incident, what do you
do with the book, vase of roses, rope,
dice, perfume, pass, quarter and the old
newspaper.'
John Haupt
Salem, OH
• Ian Renauld: In Vortex Factor, to
open the safe you must travel back to get
the document from the desk; it has the
combination on it.
• Emilie Bruchon: In Black Sanctum.
have you tried going upstairs? Type GO
DOOR and GO MIRROR.
In the Interbank Incident, how do 1 get
on the train to get to Paris? In Ghostown,
where is the bag of gold and how do you
blow up the safe?
Dianne Piper
Belait, Wl
• Norm and Schafer: To get past the
serpent in Pyramid, GET the statue box,
then GD EAST to the room with the bird
statue and get the statue. Go to the
serpent and THROW the bird.
Andrew Irwin
Port Huron, MI
Half a Chance
Scoreboard:
Some hints for Sands of Egypt: You
need the oil from the snake to get the
scepter. With the scepter you can unplug
the drain and go underground. Be sure
you save the game right when you are
underground because you only have a 50
percent chance of making the right move.
Phil Derksen
Hendersonville, NC
Two-Bit Lock
Scoreboard:
In Dallas Quest, what do you do after
you give the chief of the cannibals your
gift of courage?
In The Interbank Incident. 1 can un-
lock the locker at the Seattle Metro
station by putting the quarter in it, but
I can't open it.
Chris Hogg
Canoga Park, CA
Coconuts Come First
Scoreboard:
I have a few helpful hints for Dallas
Quest. Once in Africa, go south, stay on
the path and talk to the parrot. To find
the eggs, you must first get the coconuts
and choose a nest egg.
Jeff Pagliuea
Taunton, MA
Asks About Flasks
Scoreboard:
How do you incani the Vulcan ring in
Dungeons of Daggorath"! Are there
.senilis or flasks on the first level? At what
point do the other torches reveal them-
selves?
Amber Murray
Gresham, OR
Ring Request
Scoreboard:
How do you use the ring to get by the
cannibals in Dallas Quest"?
Lori Morrish
Toronto, Ontario
Tribal Diplomacy
Scoreboard:
To get past the angry tribesmen in
Dallas Quest, try typing WAVE RING and
see what happens.
Roy Grant
Toledo, OH
Snake in the Quest
Scoreboard:
How do you get past the snake in
Dallas Quest 1 }
Howard Larsen
Gait. CA
Blob-icicle
Scoreboard:
In Dungeons of Daggorath, how do
you kill the blobs and are there any
scrolls or flasks on levels I and 2? How
do you kill the warrior on Level 2?
Richard Little
Columbiana, OH
Monkey Business
Scoreboard:
To get out of the jungle in Dallas
Quest, go south. When the chief sends
you to the crossroads, get the coconuts
and go to the nest egg. To unmask the
chief, give the monkey the mirror.
In Dungeons of Daggorath, kill most
of the other creatures before you kill the
blobs. It also helps to find the shield.
In Sands of Egypt, how do you get the
treasure in the treasure room and how do
you get out of the underground passage?
Jason Bell
Goff, KS
Respiration Aggravation
Scoreboard:
In The White Fire of Eternity, 1 can't
figure out what to do at the corner of the
••••••••••••••••••••••••••••••••••••^
76 THE RAINBOW July 1987
^••••••••••••••••******^*^^***^^^^^^*
underground tunnel where it says
"Cough . . . Gasp ... I can't breathe."
I can't figure out what to do at the pool
in the Northern Castle in Delirium.
Craig Schreder
Sanaa, Ontario
Opportunity for Advancement
Scoreboard:
In Madness and the Minotaur, I can't
advance through the rooms or get out of
the maze.
Someone said never carry more than
three items, but where do you put the
rest, and which three do you keep? What
does it mean when you step into a room
and hear garbled noise from lite TV and
when it says. "Nothing special happens"?
Tony Kwan
Rose me ad, CA
Sweet Sixteen
Scoreboard:
In Madness and the Minotaur, once
the ledge has been exposed, CLIMB
LEDGE (with the rope). The packrat is a
devious creature. There are 16 treasures
worth points and the packrat always
controls one of these treasures. At the
beginning of the game, the packrat is
given his treasure and one of the 16
treasures worth points becomes the "key"
to gel the packrat to give up his treasure.
When you enter the packrat 's room with
the "key" treasure, he will give up his
treasure. If the packrat 's treasure and the
"key" treasure are one and the same, the
packrat gives up his treasure the instant
you enter the room.
John Holladay
Tacoma, WA
Out of Gas
Scoreboard:
In Zaxxon, how can 1 improve my
score? 1 keep running out of gas.
Daniel Bradford
Birmingham, A L
Level Best
Scoreboard:
1 cannot find the exit on Level 13 in
Gantekt.
On Level 2 there are three foods for
extra health. On Level 7 the exit is in the
lower left-hand corner. You can get extra
armor, magical health, extra shots, a
potion, live foods and a lot of points or
damage.
On Level 8. how do you get the warrior
and wizard through the first teleponer?
David Gordon
Pierre, SD
Bell, Book and Candle
Scoreboard:
In Enchanter, try talking to the frog
after using the Nitefall spell on him. You
can use the scroll from inside the egg in
the treasure room to hring the Adven-
turer in front of you.
In Zork, try ringing the hell, lighting
the candles, and reading the black book,
while standing in the entrance to hades.
How do I get the powerful scroll in
Enchanter without dying? In Hitchhik-
er's Guide to the Galaxy, how do I get
past the brick?
Joseph Delaney
Augusta, GA
Fill 'er Up
Scoreboard'.
How do vou fill the pool in Hall Of The
King?
Erik Voder
Evanston, 1L
Lake Mistake
Scoreboard;
In Magic of Zanth, 1 am stuck at the
lake. How do you open the bottle? How
do you find out what is under the water?
If I swim the lake, 1 can't get out of it.
How do you get past the lake?
Joan Michel
Kennewick, WA
The First Rainbow Book
of Adventures
Scoreboard:
On Polynesian Adventure, how do 1
get the Hoi Knife? I tried to use the mat
as a pothotder but that didn't work. I
tried to get water in the gasoline can to
pour on it but that didn't work either.
In Search for the Ruby Chalice, how
do I keep the wildcat from killing me?
How do 1 get out of the first room in
Dr. Avaloe?
John Tiffany
Washington, D.C.
Jump the Gate
Scoreboard:
How do I get out of the subway in
Robot Odessey /? 1 keep trying to get the
token but 1 get caught by the sentry.
Thomas Pay ton
Anderson, SC
Extra, Extra
Scoreboard:
In Paper Route. I found that by throw-
ing the papers from the street you avoid
being hit by the cars, kids, dogs and the
lady with the boomerang. It is best to
wait to see if a paper makes (he mailbox
before going fart her down the street. This
allows for a second chance at the box.
Don't be alarmed when the man count
resets to zero after nine men, as only the
last digii is displayed. The full 10 or more
men arc still there. Pick up the bundle
halfway down the street for best results.
Neil Haupt
Elyria. OH
Wall Fire
Scoreboard:
To make the monsters shoot through
the wall in the game Monster Maze, face
the wall you want to shoot through. Ease
up to the wall by holding the firebution
and letting go and then holding it in
again. Be sure to turn around before you
slop firing or else you run into the wall.
Chris Buziak
Buffalo. NY
Ladder Chatter
Scoreboard:
Here are a few tips for Planetfall:
Look in Floyd; get the key from the
crevice in the Admin Coridor South with
the bar; extend the ladder and put it over
the rift; and send Floyd through the
robot doorway in the repair shop.
Marshall Miller
Oneonta. NY
Shedding Some Lamp Light
Scoreboard:
Once you get inside the pyramid in
Pyramid' 2000, type LIGHT LAMP and
DROP PANEL. Go south and you will see
bars of silver and a hole that leads east
and west.
James Ruih
Newark, NJ
•••••••••••
To respond to other readers' inquiries
and requests for assistance, reply to
"Scoreboard Pointers," c/o THE RAIN-
BOW, P.O. Box 385, Prospect, KY 40059.
We will immediately forward your letter to
the original respondent and, just as impor-
tantly, we'll share your reply with all
"Scoreboard" readers in an upcoming
issue.
For greater convenience, "Scoreboard
Pointers" and requests for assistance may
also be sent to us through the MAIL
section of our Delphi CoCo SIG. From the
CoCo SIG> prompt, pick MAIL, then
type 5END and address to: EDITORS. Be
sure to include your complete name and
address.
— Jody Doyle
^•••••••••••••••••••••••••••••••••••*
July 1987 THE RAINBOW 77
COCO CONSULTATIONS
The Values of the Hi-Res
Joystick Interface
By Marty Goodman
Rainbow Contributing Editor
How can I read the values of the
Tandy Hi- Res Joystick interface? How
does this device work?
Gill Winograd
(DEMONN)
Glen Ellyn, IL
The Interface cannot be read without
special machine language subroutines.
Steve Bjork presented such a subroutine
in his Mouse articles in the July and
August 1986 issues. A glance at that
source code will assist programmers
who want to write their own drivers for
this device. OS-9 Level II has drivers for
the Hi-Res Interface, too, so program
development can be done to support it.
The Interface consists of a quad op
amp and an RC ramp generator circuit.
Using a trigger signal from the cassette
output line, it starts the ramp generator,
and then timing loops in assembly
language software are used to measure
the exact amount of time it takes for the
Martin H. Good-
man, M.D., a phy-
sician trained in
anesthesiology, is a
longtime electron-
ics t inker er and out-
spoken commenta-
tor — sort of the
Howard Cosell of the Co Co world.
Marty is the database manager of RAIN-
BOW'S CoCo and OS-9 Online SIGs on
Delphi. His non-computer passions
include running, mountaineering and
outdoor photography. Marty lives in
San Pablo, California.
voltage in the RC circuit to rise to the
level of the wiper of the pots in the
joystick. By measuring this time very
precisely, the joystick position can be
read to 10 times the precision measured
with the ordinary (6-bit DAC) joystick
port.
The price for such great resolution is
[hat it takes more time to read the thing,
and the readings may jitter just a little.
But the port still can be read at 30 times
per second in an application like Color
Max 3, which is fast enough to produce
the feel of smooth response. Only pro-
grams written specifically for the Hi-
Res Joystick Interface can use it.
Try to Remember
I'd like to know how to keep a basic
program in memory while J format a
disk.
Vince Casingal
(DESH)
Miami, FL
The DSKINI (format) command in
BASIC wipes out any program residing
in the ordinary part of the computer's
memory, for it uses that area to build
the image of the track it writes to disk
in the course of formatting that disk.
There is no simple way around this.
You'd have to write your own disk
format code in assembly language and
place it elsewhere in memory (and hope
that your basic program is not so big
as to conflict with that special format-
ter) in order to format a disk and still
have a BASIC program left in memory.
I actually did that with my MS-DOS
formatter program published in the
July 1986 issue. I suggest you just
remember to format a bunch of disks
before starting any programming ses-
sion.
Drive Power
Ho w much power do I need to supply
to a disk drive system that has four 5 'A-
inch drives?
James A, Nyman
(NY MAN)
Seattle, WA
These drives use 300 milliamps on the
5-volt fine and a maximum of 600
milliamps on the 1 2-volt motor line. But
that maximum current figure on the 12-
volt line is for both motors going; the
spindle motor spinning and the head
stepper motor madly stepping the head
back and forth. On the CoCo, while all
drive spindle motors are turned on
when any drive is accessed, only one
head at a time is stepped! The figures
cited are rule of thumb figures, and the
figures for any given specific model of
drive may vary by as much as plus or
minus 50 percent. Qume drives are
noted by several owners to be power
hogs, requiring more power than most
others.
For your four-drive system, I'd say
allow for i .2 amps on the 5-volt line and
78
THE RAINBOW
July 1987
2.0 amps on the I2-volt line, if the power
is being supplied by a single source for
all drives. Many disk drive power sup-
plies use a separate monolithic linear
voltage regulator for each drive's vol-
tage supply. Of course, it is critical that
you properly mount (for heat dissipa-
tion) those regulators on a well venti-
lated heat sink.
1 recommend using your multitester
to measure the actual current consump-
tion of your brand of drive. Measure it
on the 12-volt line first with just the
spindle motor spinning, then write a
BASIC two-line program to step the head
madly back and forth. Rim that pro-
gram, then measure the current con-
sumption again. This should give you a
good idea of how power hungry your
particular drives are.
Hosting a Hard Drive
I own a Co Co 3, an upgraded Multi-
Pak, an RS-232 pack, Speech j Sound
pack, disk drive system and primer, f
just acquired a 20-megabyte Seagate
ST225 hard drive and want to hook this
to my system under OS-9. I cannot
obtain the Tandy host adapter for the
hard drive system. Can you suggest an
app roach for this?
Mike Perron
(M/kepa)
Sudbury, Ontario
Hard drive systems require a "host
adapter" that plugs into the CoCo
system bus. Some hard drive systems
{those made by Disto/CRC and by
J&M) have the hard drive host adapter
port on the floppy disk controller card,
but for those, you'd have to buy their
particular brand of disk controller.
In general, hard drive systems on the
CoCo consist of the host adapter, which
is a simple dedicated kind of parallel
port (SASI or SCSI standard) that
connects (usually through a 50-pin
ribbon cable) to a hard disk drive
controller board. The hard drive con-
troller board is a smart device, with
CPUs and memory and all sorts of good
stuff. In turn, this hard drive controller
board hooks to the bare hard drive,
such as the Seagate you have. Different
host adapters are designed to work with
differing brands of hard drive controller
boards. For example, the Tandy host
adapter requires the Western Digital
WD 1010 type controller board. Where-
as the L&R Tech (sold by Owlware) and
the Disto host adapters are designed to
work with the XEBEC 1410A hard
drive controller board.
Owlware offers what may be an at-
tractive deal: For around $110 they sell
you their host adapter, OS-9 driver
software, and instructions on how to
hook in a hard drive controller and hard
drives. You then can "do it yourself in
terms of obtaining the hard drive con-
troller board and drive.
Clean Up Your Act
/ want to know how to keep the drive
motor on long enough to properly use
my disk drive head cleaning kit.
Richard Jackson
(GOFER)
Brandon, FL
A quick and dirty solution would be
the following. Place a normal formatted
disk in the drive. Type CLEAR
10000:T=RND[33)+1:D5KI$
0,T,1,R$,B$ and press ENTER (this
moves the head to a random track). Put
your disk-cleaning disk in the drive, and
THE SOFTWARE HOUSE
ft DIVISION OF DATANfiTCH, INC.
PROGRAMMERS
IaJOUJ !
i e* FOR *
Sl2* FOR *S
l«2*i2* FOR *-**<?- *5>E
H/SLEEVES, LABELS, W.P. TABS
MADE IN USA! CERTIFIED ERROR FREE.
5 YEAR WARRANTY
LIPPY DISKS
10/$8.?5
FACTORY PUNCHED - USE BOTH SIDES
PRINTER RIBBONS
6/S28.00
4/ £22. 00
DOZ/S22.O0
4/1 10.00
DOZ/S22.O0
6/$34.00
4/S2S.00
EPSON MX/RX/FX 70/80 S5.00 Ea.
RED, GREEN. BROWN. BLUE £6.00 Ea.
GEMINI 10/10X/SG10 52.00 Ea.
GEM/OKI COLORS S3.00 Ea.
OKIDATA 80/82/92/93 £2.00 Ea.
C.ITOH.NEC 8023, APPLE
DMP/IMAGEWRITER £6.00 Ea.
RED. GREEN. BROWN, BLUE $6.50 Ea.
ALL ITEMS 100% GUARANTEED
Add $2.50 S/H in U.S.A. • Canada Add $3.50 + S1.00/LB
Michigan Residents Add 4% Sales Tax
Send Check/Money Order Payable to;
^^ THE SOFTWARE HOUSE
^MPP 9020 HI M INC WA V. K I WORD, Ml 48239
mmm\ (313) 937-3442
Send Card Number & Exc. Date Mm. Ctiaroe Order S20.00
sooo
& M'S 3.5*' MICROFLOPPY DRIVES
Upgrade to the Latest in Technology: J & M's 3.5" microfloppy drives
allow a 720K format under OS-9 Level 2. (Four times the storage capacity of
a standard Coco format OS-9 disk on a single microfloppy diskettel)
Two Configurations Available: The external drive comes complete with
case, power supply and cable. The internal drive is ready for installation. It
simply replaces an existing 5.25" half-height drive. Utilize JDOS, RS DOS or
your DOS.
Internal $199.00 External $250.00
We accept VISA, Mastercard or prepayment Or, we can ship COD for cash
or certified check. Shipping is extra,
J&M Systems Ltd.
15100-A CENTRAL SOUTHEAST
ALBUQUERQUE, NEW MEXICO 87123
505J292-41S2
<//A
July 1987
THE RAINBOW
79
type POKE &HFF40,B. This starts the
drives spinning. To stop the drives from
spinning, type POKE S,HFF40,0 or just
press reset.
To clean a drive other than Drive 0,
substitute the drive number for that first
zero in the DSKIS command above.
There are machine language pro-
grams that "exercise" the head, causing
it to wipe over all parts of the cleaning
disk. But my quick and dirty approach
should do the job for you.
Jostle Prevention
/ have recently blown out the 6809 in
both my old CoCo 2 and my new Co Co
3. This has happened when the Muiti-
Pak got jostled and partly unplugged
while the power was on. Can you sug-
gest a way of preventing this?
Rick Bettis
Oakland, CA
1 suggest you obtain a piece of 1-inch
thick plywood, the size of the area
covered by both the CoCo and the
Multi-Pak. Open up both the CoCo and
the Multi-Pak, and attach both cases to
the plywood using wood screws or
counter-sunk bolts. This should make
jostling less likely to result in the CoCo
and Multi-Pak being separated. I might
add that I recommend putting this unit
at some distance from your main work
area using a remote keyboard cable, to
further lessen the likelihood of the
system being jostled.
Missing Analog Input
/ purchased a Magna vox 8CM562 a
while ago for my CoCo 2. At that time
/ was told it had an analog RGB input.
And so I reasoned it would work with
the CoCo 3. When I got my CoCo 3, I
was unable to find the analog input on
the 8CM562. Can you help?
Jim Stewart
(WHEEU1MMER)
Fort Wayne. FN
The Magnavox 8CM562 lacks an
analog RGB input and so cannot be
used in RGB mode with the CoCo 3.
The two Magnavox monitors that will
work with the CoCo 3 and give a nice
80-column display arc the 8CM5 15 and
8CM643. The 8CM505 does possess an
analog input, but its resolution is too
poor to support readable 80-column
display. I recommend you write to the
dealer who sold you the thing under
such false pretenses and to North Amer-
ican Phillips, the maker of the monitor.
Perhaps one of those can give you some
satisfaction on this unfortunate incident
of apparent product misrepresentation.
"NEC DRAM chips
are generally felt to be
the best for upgrading
current CoCo 3s. "
A Hot512K
The chips on my PBJ 5 I2K board run
disturb ingly hot. Will this be a problem?
Bill Jackson
(BILUACKSON)
Sacramento, CA
Because of a flaw in the GIME chip,
the timing for the DRAM chips used on
the 51 2K upgrade boards is a bit off,
and this results in both the chips run-
ning hotter than one might like and in
some particular brands and speeds of
chips doing better than others. NEC
DRAM chips are generally felt to be the
best for upgrading current CoCo 3s. 1 20
ns are usually preferred, although one
recent rumor has it that the 1 50 ns chips
may do as well or belter. As long as you
can put your finger on the chip and hold
it there without suffering pain or a real
burn, things should be OK. Hopefully,
in the future, a fix for this problem will
be available.
ROM Switching
I own a Radio Shack controller and
want to switch between two different
DOS ROMs. How can I do this?
Mike Tolbert
(MIKEGT)
Greenville, SC
SpectroSystems currently is market-
ing a clever device that allows you to use
either a 28-pin 2764 (8K-by-8) or a 28-
pin 27128 (16K by 8) with the Radio
Shack disk controller. This 24-pin to 28-
pin adapter allows for several tricks.
Apart from allowing the use of the
inexpensive and common 2764-type
EPROMs in the Radio Shack con-
troller, it also allows you to prepare a
27128 with one DOS in the lower 8K
and another in the upper 8K, and to
switch between the two by switching the
state of the A 13 address line on the chip
between ground and +5 volts. The
device comes with instructions for use,
although some sophistication and pos-
session of or access to an EPROM
programmer is required. When used as
an adapter for a 2764, no soldering (but
some pin bending) is required. When
used as an adapter for a 27128, solder-
ing of one or two connections will be
required. The really clever thing about
this adapter is that it permits the
adapted EPROM to actually fit inside
the light space inside the controller.
Look for the SpectroSystems ad in
RAINBOW.
Avatex Difference
What is the difference between the
Avatex 1200 and the Avatex 1200 HC
modems?
Jay Browning
(ZARATHUSTRA)
Savannah, GA
The "HC" in "Avatex I200HC"
stands for "Hayes-Compatible." The
old Avatex 1200 was apparently rushed
to market with emulation of only a very
minimal subset of the Hayes com-
mands. The I200HC is fully Hayes-
compatible. The Avatex 1200 is ade-
quate for use with most CoCo terminal
software, but may give problems if you
want to use it with sophisticated auto-
mated software written for IBM PCs
and clones. Also, full and proper Hayes
compatibility is often required for use
with CoCo Bulletin Board host systems.
Overall, I recommend spending the few
extra dollars to get full Hayes compat-
ibility. Your modem will then be far
more flexible and usable with other
systems.
Disto Compatibility
How can I make my Disto Controller
work properly with my CoCo 3?
Denis Giguere
(GIGUEREDENIS)
Shawinigan-Sud, Quebec
80
7 HE RAINBOW J u ly 1 9 8 7
To the best of my knowledge, the
Disto Controller is completely
hardware-compatible with the CoCo 3.
If there are problems, they probably
stem from use of some DOS ROM
other than an unmodified Radio Shack
Disk Extended BASIC ROM. Most
current alternate DOS ROMs (ADOS,
CDOS, JDOS, SpectrumDOS, EDOS
and others) will not work properly with
the CoCo 3. Art Flexser will soon be
releasing ADOS-3, a totally re-done
version of his ADOS that will work with
the CoCo 3. The Disto controller pres-
ents the problem of not supporting a
legitimate Radio Shack ROM because
all of its ROM slots are 28-pin. Most
Disto owners who also own EPROM
programmers will burn a 2764 with the
data from a legitimate Disk BASIC
ROM and use it to make their Disto
Controller compatible with the CoCo 3.
DRAM Trouble on CoCo 2s
I've heard of some DRAM problems
with the CoCo 2 (hat sells/or $99. What
can you tell me about this? fs it true that
blown 68B09s are the most common
cause of dead CoCo 3s?
Dennis McMillan
Pittsburg, CA
It is true that some of the 'B' suffix
CoCo 2s being sold appear to have an
odd sort of DRAM problem. Specifi-
cally, these are the CoCo 2s that had
provisions on the main board for up-
grade to 64K in any one of three ways:
via two 4464 chips, by a satellite board
that had eight 64K-by-l chips, or by
soldering eight 64K-by-l chips directly
to the motherboard. It seems the units
that have the problems are those made
to have 64K by using eight 64K-by-l
chips, either soldered directly to the
motherboard or on a satellite adapter.
Such computers fail to work with some
educational software ROM packs sold
by Tandy. Most of these problem units
had Hitachi brand 64K-by-l DRAM
chips. The fix for this consists of re-
moving the eight 64K-by-l DRAM
chips and then doing the upgrade using
two 4464 chips inserted into the two 18-
pin DRAM chip sockets.
A dead 68B09 is commonly found as
the cause of a dead CoCo 3. In most
cases, the 68B09 is zapped due to abuse
by the owner of the CoCo 3. It is a great
pity Tandy did not elect to socket that
vulnerable chip. On my own unit, which
I subject to hideous risks in occasional
hacking experiments, I de-soldered and
socketted that chip, knowing that
sooner or later I will want to be able to
quickly and cleanly replace it. 1 recom-
mend also socketting the 74LS245 data
line buffer chip (IC 3) and the 74LS04
inverter/ buffer on the RGB sync lines
(IC 15) because both of these chips also
have pins that connect directly to the
outside world.
Your technical questions are welcomed.
Please address them to CoCo Consultations,
the rainbow, P.O. Box 385, Prospect, KY
40059.
We reserve the right to publish only
questions of general interest and to edit for
brevity and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
Questions can also be sent to Marty
through the Delphi CoCo SIC. From the
CoCo SIG> prompt, pick Rainbow Maga-
zine Services, then, at the RAINBOW>
prompt, type ASK (for Ask the Experts) to
arrive at the EXPERTS> prompt, where
you can select the "CoCo Consultations"
online form which has complete instruc-
tions.
TANDY COMPUTER
DISCOUNTS
COLOR COMPUTERS
26-3127 64k color comp
89.95
26-334 CoCo 3
170.00
26-3131 1st disk drive
269 95
26-3215 CM-8 color monitor
259.95
PRINTERS
26-2802 DMP 106 169.95
26-1277 DMP-430 580 00
26-1260 DM P-130 269.00
Complete line of Tandy (Daisy Wheel) print wheels
MODEL 4 and MSDOS COMPUTERS
25-1050 Tandy 1000 EX 530.00
25-1051 Tandy 1000 SX 850.00
25-1011 Plus expansion board 179.00
25-1023 CM-5 color monitor 249.95
25-1020 VM-4 Monochrome monitor 110.00
26-1070mod4D64k2dr. 920.00
We Carry the Complete Line of Tandy
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
3-D GRAPHICS ANIMATION
MORE FEATURES ATA LOWER PRICE!
• Rotate, Move, Zoom, and Animate Mutipie Objects
Simultaneously.
' Comes with Data to Create Your Own 3-D Animation
with a Spaceship, Car, Pyramid, Cube and Sphere.
Includes Animation Examples with these Objects.
• Includes Editor to Create and Edit Data for 3-D Graphics
Animation of Any Objects, including: Cars, Boats,
Airplanes, Etc
■ Now Supports Elimination of Hidden Lines.
• Print 3-D Graphics Images on Radio Shack" Dot
Matrix Printers
• Easy to Use - Requires 64K • COCO 2 or COCO 3 • Disk Only
•Reg. $32.95 Now $24.95 I $3 Shipping/Handling
• Only $5 + $2 Shipping/Handling for 3-D Demo-Disk
with Animation Examples using a Spaceship, Car,
Pyramid, Cube, and Sphere. The $5 Applies Toward a
Later Purchase of the Entire Program.
Visa and Mastercard Accepted
tLogicware
/^
2346 W. Estrella Drive Chandler, AZ 85224 (602) 821-2465
Radio Shiick ti a feyis k-retr trademark of Tandy Corporation
July 19B7 THE RAINBOW 81
T&D SUBSCRIPTION SOFTWARE CELEBRATES 5 YEARS
ISSUE #1, JULY 1982
COVEH t
RACETRACK
HANGMAN
MUSIC ALBUM
LIFE EXPECTANCY
WORD TESTS
KILLER MANSION
BARTENDER
CALENDAH
HOBOTWAR
ISSUE #7, JANUARY 1983
NEW YEARS COVER
LIST ENHANCER
SUPER PRECISION DIV.
BOMB DIFFUSE
SPACE STATION
ML TUTORIAL PT. 2
SHOOT OUT
FIND UTILITY
CYBORG INS.
CYBORG FACES
ISSUE #13, JULY 1983
THIRTEENTH COVER
FLASH CARD
ICE BLOCK
COSMIC FORTRESS
MAIL LIST
DOLLARS & CENTS
ML TUTORIAL FT. 8
SDSK COPY
MUSIC SYNTHESIZER
CRAWLER
ISSUE #19, JANUARY 1984
BANNER
PROBE
DISK DIRECTORY PROTECTOR
OPTICAL CONFUSION
WORD PROCESSOR
WORD SEARCH
ASTRONAUT RESCUE
STAR TRAP
PIE CHART
FORCE FIELD
ISSUE #25, JULY 1984
CLOCK
COCO TECHNICAL LOOK PT. 3
SKID ROW ADVENTURE
MONEYMAKER
PIN-HEAO CLEANING
LINE EDITOR INST
LINE EDITOR
BOOMERANG
BUBBLE BUSTER
RECOCHET
ISSUE #2, AUGUST 1982
UFO COVER FT 1
BIORHYTHM
BOMBARDMENT
BLACK JACK
COST OF LIVING
FRENZY
BUSINESS LETTER
QUICK THINK
QUEST INSTRUCTIONS
QUEST FOR LENORE
ISSUE #8, FEBRUARY 1983
COVER 8
DEFEND
3 DIMENSIONAL MAZE
COCO CONCENTRATION
AUTO LINE NUMBERING
ML TUTORIAL PT. 3A
ML TUTORIAL PT. 3B
NUCLEAR POWER PLANT
DUAL BARRIER
BRICKS
ISSUE #14, AUGUST 1983
MYSTERY COVER
ROW BOAT
COMPUTER TUTL PT, 1
INDEX DATABASE
DISK ZAPPER
COCO-MONITOR
COCO-ARTIST
ROBOT COMMAND
TEST SCREEN PRINT
HIGH RESOLUTION TEXT
ISSUE #20, FEBRUARY 1984
INTRODUCTION:
HINTS FOR YOUR COCO
ESCAPE ADVENTURE
SEEKERS
MASTER BRAIN
LIST CONTROLLER
DISKETTE CERTIFIEH
ROM COPY
BASIC RAM
SNAFUS
ISSUE #26, AUGUST 19B4
PEEK, POLE S EXECUTE
SAUCER RESCUE
YOUNG TYPER TUTOR
O-TEL-0
OLYMPIC EVENTS
DOUBLE DICE
COCO DATABASE
BATTLE STAR
COCO-PIN BALL
MONTEZUMAS DUNGEONS
ISSUE #3, SEPTEMBER 1982
UFO COVER PT. 2
BASKETBALL
CHUCKLUCK
SLOT MACHINE
ALPHABETIZER
NFL PREDICTIONS
FUG CAPTURE
ROBOT BOMBER
ISSUE #4, OCTOBER 1982
UFO RESCUE
ISSUE #9, MARCH 1983
TIME MACHINE COVER
TRIG DEMO
PYRAMID OF CHEOPS
PROGRAM PACKER
BUDGET
ELECTRONIC DATE BOOK
ML TUTORIAL PT 4
TAPE DIRECTORY
BLOCK-STIR
COCO ADDING MACHINE
ISSUE #15, SEPTEMBER 1983
MYSTERY COVER PT. 2
GOLD VALUES
TREK INSTRUCTIONS
TREK
HIGH TEXT MODIFICATION
ASTHO DODGE
DR. COCO
PEG JUMP
MOHSE CODE
PURGE UTILITY
ISSUE #21, MARCH 1984
BASIC CONVERSIONS
FINANCIAL ADVISE
CASTLE STORM
DOS HEAD CLEANER
COCO TERMINAL
SNAKE CRAWLER
WAH CASTLE
SKY FIRE
EASY BASIC
DOTS 3-D
ISSUE #27, SEPTEMBER 19B4
COCO TO COM 64
GALACTIC SMUGGLER
INDY RACE
ACCOUNT MANAGER
CASSETTE MERGE UTILITY
STRING PACKING TUTORIAL
SPACE DUEL
BUGS
TRAP-BALL
BALLOON FIRE
TANK BATTLE
ISSUE #10, APRIL 1983
ISSUE #16, OCTOBER 1983
ISSUE #22, APRIL 19B4
ISSUE #28, OCTOBER 1984
DRIVEWAY
TENTH COVER
MYSTERY COVER
HEALTH HINTS
HANGING TREE
SOUNDS
PYRAMID OF DANGER
BOPOTRON
GLIBLIBS
CHECKERS
BALLOON DROP
TYPING TUTOR
DIHECTORY RECALL
CLOTHER SLITHER
FOOTBALL -
MIND BOGGLE
ML TUTORIAL PT. 5
VECTOR GRAPHICS INST
BIBLE 1 & 2
MORE PEEKS, POKES
COCO-TERRESTRIAL ADV.
TINYCALC
VECTOR GRAPHICS
BIBLE3&4
SPELLING CHECKER
CALORIE COUNTER
STOCK MARKET COMP
SKYDIVER
CATCH ALL
SOUND DEVELOPMENT
JACK-O-LANTERN
YAH-HOO
SWERVE AND DODGE
INVADER
WORD GAME
MISSILE ATTACK
NIMBO BATTLE
ALIEN RAID
SCREEN REVERSE
ISSUE #5, NOVEMBER 1982
SCREEN PRINT
TAPE ANALYSIS UTILITY
MOON ROVER
AUTO COPY
CATALOG COVER
BRIKPONG
LIFE GENERATIONS
10 ERROR IGNORER
RAT ATTACK
BOWLING
PROGRAM INVENTORY
ISSUE #11, MAY 1983
ISSUE #17, NOVEMBER 1983
ISSUE #23, MAY 1984
ISSUE #29, NOVEMBER 1984
PROMISSORY-LOANS
ELEVENTH COVER
THANKSGIVING COVER
MONEYSAVERS1&2
DISK ROLL OUT
CHECKBOOK BALANCER
ARCHERY
3-DTIC-TAC-TOE
STOCKS OR BOMBS
ROBOT ON
TRIGONOMETRY TUTOR
FROG JUMP
[NDY5M
WALL AROUND
MULT1PONG
CONVOY
ML TUTORIAL PT. 6
COLLEGE ADVENTURE
COCO TECHNICAL LOOK PT 1
ADVENTURE GENERATOR
BAG-IT
MLT DICTIONARY
MEMORY GAME
NUCLEAR WAR INST.
QUEST ADVENTURE
SPECTRA SOUND
BASIC SPEED UP TOT
DUNGEON MASTEH
THERMONUCLEAR WAR
QUARTER BOUNCE
CONVEYOR BELT
METRIC CONVERTOR
WEATHER FORECASTER
CIRCUIT DRAWER
DUAL OUTPUT
GRAPHIC QUAD ANTENNA
GRID FACTOR INST,
MOUSE RACES
KEY REPEAT
ISSUE #6, DECEMBER 1982
GRAPHICS PROGRAM
GRID FACTOR
SUPER-SQUEEZE
FULL EDITOR
CHRISTMAS COVER
CATERPILLAR CAVE
DRAW
DATA FALL
METEOR
RAINDROPS
STOCK MARKET
ISSUE #12, JUNE 1983
ISSUE #1B, DECEMBER 1983
ISSUE #24, JUNE 1984
ISSUE #30, DECEMBER 1984
ADVANCED PONG
TWELFTH COVER
CHRISTMAS COVER
DIR PACK & SORT
MATH HELP
DESTROY
SHOOTING GALLERY
CLIMBER
BRICK OUT
ZECTOH ADVENTURE
SOUND ANALYZER
BOMB STOPPER
GALACTIC CONQUEST
COCO TECHNICAL LOOK PT 2
WORLD CONQUEST
CREATIVITY TEST
VALLEY BOMBER
WARLORDS
USA SLIDE PUZZLE
DRAG RACE
VOICE DATA
STARFIGHTER
STATES REVIEW
51 - 24 SCREEN EDITOR
MINE FIELD
ML TUTORIAL PT. 1
WHEEL OF FORTUNE
MATH TUTOR
51 '24 SCREEN
T-NOTES TUTORIAL
LOONY LANDER
ML TUTORIAL PT 7
MACHINE LANGUAGE DATA
CLTY INVADERS
TSD PROGRAM INDEXER
MERGE UTILITY
PRINTER UTILITY INST
PRINTER SPOOLER
SYSTEM STATUS
RAM TEST
PRINTER UTILITY
STEPS
ERROR TRAP
LANDER
MUTANT WAFFLES
SNAKE
DROLL ATTACK
1
^^^^^^^
1
MasterCard
1
1
SUPER SAVINGS
Single Issue $8.00
2-5 Issues $6.00 ea.
6-10 Issues $5.00 ea.
11 or more Issues . $4.50 ea.
All 60 Issues $165.00
Every Issue Contains
10 or More Programs
Many Machine Language
Programs
Available for COCO I, II and II
All Programs Include
Documentation
• We send
1 st Class
No Charge
* Personal
Checks
Welcome!
RAINBOW
CERTIFICATION
SEAL
AND OVER 600 PROGRAMS WITH A BACK ISSUE SALE!
ISSUE #31, JANUARY 1985
ISSUE #37, JULY 1985
ISSUE #43, JANUARY 1986
ISSUE #49, JULY 1986
ISSUE #55, JANUARY 1987
TREASURES OF BARSOCM
CHESS MASTER
DUELING CANNONS
COMPUTER I.O.U.
GRADE BOOK
BATTLE GROUND
BIBLE 5-7
WATER COST
DISK DISASSEMBLER
MAIL LIST
STRUCTURED COMPILED LANGUAGE SHIP WREK ADVENTURE
ZIGMA EXPERIMENT
BAKCHEK
DOWN HILL
LIBRARY MODULE
FILE TRANSFER
MUSICAL CHORDS
PACHINKO
FIRE FOX
MINIATURE GOLF
FOUR IN A ROW
SAFE PASSAGE
STOCK CHARTING
JETS CONTROL
STAR DUEL
MARSHY
PASSWORD SCRAMBLER
HAUNTED STAIRCASE
GALLOWS
ARITHMETIC FOOTBALL
TAPE CONTROLLER
GINFIGHT
CANYON BOMBERS
DIR MANAGER
GRID RUN
CATACOMB
KEYPAD ENTRY
DRAGONS 1 S 2
FIRE RUNNER
SPIRAL ATTACK
AUTO TALK
STYX GAME
GRAPHIC SCROLL ROUTINE
GRAPHICS BORDER
FAST SORT
SGR8PAK
PRINTER DIVERT
AUTO BORDER
COSMIC RAYS
MUNCHMAN
ISSUE #38, AUGUST 1985
ISSUE #44, FEBRUARY 1986
ISSUE #50, AUGUST 1985
ISSUE #56, FEBRUARY 1987
ISSUE #32, FEBRUARY 1985
GOLF PAR 3
HOME INVENTORY
BUSINESS INVENTORY
CALENDAR PRINT
DR. SIGMUND
WIZARD ADVENTURE
NINE BALL
D 4 D ARENA
CRASH
ICE WORLD ADVENTURE
KITE DESIGN
PRINTER REVIEW
DISK CLERK
GALACTA '
LOTTERY ANALYST
ROBOTS
EXPLORER ADVENTURE
PC SURVEY
OCEAN DIVER
BASIC COMPILER
GOMQKU
SPANISH LESSONS
TREASURE HUNT
CLUE SUSPECT
MUSIC CREATOR
AMULET OF POWER
CROSS FIRE
SCREEN GENERATOR
WORD EDITOR
MEANIE PATROL
LINE COPY UTILITY
RAM SAVER
ASTRO SMASH
ALIEN HUNT
TRI-COLOR CARDS
DISK PLUMBER
GRAY LAOY
NFL SCORES
DEMON'S CASTLE
SHAPE RECOGNITION
SUPER RAM CHECKER
JOYSTICK INPUT
BARN STORMING
PICTURE DRAW
DISK BACKUP
GRAPHIC HORSE RACE
COSMIC SWEEPER
SMASH GAME
DIG
SPACE PROTECTOR
ISSUE #39, SEPTEMBER 1985
ISSUE #45, MARCH 1986
ISSUE #51, SEPTEMBER 1986
ISSUE #57, MARCH 1987
ISSUE #33, MARCH 1985
DRUNK DRIVING
INCOME PROPEHTY MGMT.
ASSET MANAGER
THE BAKERY
LIGHT CYCLE
CAR MANAGER
ELECTRONIC BILLBOARD 2
MONEY CHASE
ENCHANTED VALLEY ADV.
PAINT
SQUEEZE PLAY
MOUNTAIN BATTLE
FISHING CONTEST
SAFE KEEPER
SKEET SHOOTING
SUPER BACKUP
THE FIGHT
HIP OFF
WAR I
GUITAR NOTES
RECIPE MACHINE
COLO KEENO
HAND OFF
BOMB DISABLE
ML DISK ANALYZER
ANTI-AIRCRAFT
HOCKEY
BUDGETS!
PIANO PLAYER
PERSONAL DIRECTORY
UNREASON ADVENTURE
LOGICAL PATTERNS
VAN GAR
SPREAD SHEET
NAUGHA ADVENTURE
TALKING ALPHABET
ON SCALE SCREEN
DOS EMULATOR
SLOT MANEUVER
EGGS GAME
SUPER VADERS
LIBERTY SHIP
MEM DISK
LIVING MAZE
DISK DIRECTORY PRINT
AUTOMATIC EDITOR
SINGLE STEP RUN
VARIABLE REFERENCE
GEM SEARCH
SPEED KEY
ISSUE #40, OCTOBER 1985
ISSUE #46, APRIL 1986
ISSUE #52, OCTOBER 1986
ISSUE #58, APRIL 1987
ISSUE #34, APRIL 1985
STAR TREK
SPECIAL EVENTS REMINDER
ACCOUNTS RECEIVABLE
ACCOUNTS PAYABLE
HOVER TANK
HAM RADIO LOG
DISK LOCK
WORKMATE SERIES
PRINTER GRAPHICS
POWER SWORD
COCO-WAR
SMALL BUSINESS MANAGER
CALENDAR
SIMON
TERMITE INVASION
DISK LABELER
BOMB RUN
INVASION
PANELING HELPER
SPELLING CHECKER
SHIP WAR
TANKS
THE TRIP ADVENTURE
MULTI CAKES
DOS BOSS
ELECTRIC COST
TAR PITS
FOOT RACE
CAR RACE
NINE CARD CHOICE
MULTIKEY BUFFEH
BASEBALL
FLIPPYTHESEAL
ELECTRONICS I
MUSIC GENERATOR
NUKE AVENGER
NUMBER RELATIONSHIPS
SCREEN CALCULATOR
BATTLE TANK
FYR-DRACA
CURSOR KING
ROULETTE
ABLE BUILDERS
DISKETTE VERIFY
DRIVE TEST
SAND ROVER
GLOBAL EDITOR
SUPER ERROR 2
WEIRDO
GRAPHIC TOUR
ISSUE #41, NOVEMBER 1985
ISSUE #47, MAY 1986
ISSUE #53, NOVEMBER 1986
ISSUE #59, MAY 1987
ISSUE #35, MAY 1985
GRUMPS
CHRISTMAS LIST
CORE KILL
GENEOLOGY
SELECT A GAME 1
DISK DRIVE SPEED TEST
BLACK HOLE
LUCKY MONEY
PUNT CARE
TAPE PROBLEMS
SOLAR CONQUEST
PITCHING MANAGER
COOKIES ADVENTURE
CHECK WRITING
STROLL TRIVIA
GAS COST
SYMBOLIC DIFF
NICE LIST
HELI RESCUE
SOFTBALL MANAGER
RIME WORLD MISSION
BUG SPRAY
SPANISH QUIZZES
KABOOM
FONTS DEMO
WUMPUS
OWARE CAPTURE
PAINT EDITOR
NEW PONG
CLOWN DUNK MATH
CHARACTER EDITOR
EASY GRAPHICS
CAVERN CRUISER
CROQUET
ALPHA MISSION
GRAPHIC TEXT
DESERT JOURNEY
SNAP SHOT
SUPER MONOPOLY
DOS ENHANCER
GRAPHIC LOOPY
SCREEN CONTROL
MEGA RACE
ZOOM UTILITY
HAUNTED HOUSE
BOLD PRINT
FULL ERROR MESSAGE
KICK GUY
ELECTRONICS II
ISSUE #36, JUNE 1985
ISSUE #42, DECEMBER 1985
ISSUE #48, JUNE 1986
ISSUE #54, DECEMBER 1986
ISSUE #60, JUNE 1987
SELECTA GAME 2
HOME PRODUCT EVALUATION
CHESTER
JOB LOG
JOB COSTING
VIDEO COMPUTIZER
YAHTZEE
TV SCHEDULE
PEGS
CATCH A CAKE
SPEECH SYNTHESIS
DISK UTILITY
BASE RACE
DIGITAL SAMPLING
CONCENTRATION II
SPEECH RECOGNITION
MACH II
ROMAN NUMERALS
JUNGLE ADVENTURE
PROGRAMMABLE ROBOTS
SPACE LAB
ELECTRONIC BILLBOARD
ASTRO DODGE
PAINT COCO 3
CT ADVENTURE
AUTO COMMAND
CAR CHASE
HIRED AND FIRED
CONVERT 3
MOTOR CYCLING
COMPUTER MATCH MAKEH
SUPER MANSION ADVENTURE
MULTI COPY
COMPUTER TYPE
STAR EXPLORER
KNIGHT AND THE LABYRINTH
SLOT MACHINE GIVEAWAY
AUTO MATE
PANZER TANKS
ELECTRONICS III
STAR SIEGE
TEXT BUFFER
SCROLL PROTECT
MRS PAC
GRAPHICS EDITOR
TALKING SPELLING QUIZ
TUNNEL RUN
NOISE GENERATOR
BIG NUM
GRAPHICS UTILITY
MAIL TO: | Nam0
T & D Subscription Software *»»«»
1
CIRCLE ISSUES DESIRED
B 15 22 29 36 43 50 57
2490 Miles Standish Drive
City
2
filata 7IP 1
9 16 23 30 37 44 51 SB
10 17 24 31 3a 45 52 59
w x Holland,
Michigan 49424
3) 399-9648
I
A
s
11 18 25 32 39 46 53 60
12 19 25 33 40 47 54
^ti& (61<
I =
6
13 20 27 34 41 48 55
y^B~
1 Firpimfi
7
14 21 28 35 42 49 56
1^©™,
, TOTAL AMOUNT $
PLEASE CIRCLE
TAPE or DISK
PROGRAMMING UTILITY
The CoCo
Writes a Program
By Dennis H. Weide
84
THE RAINBOW
Have you ever wanted to use a
machine language program in a
Basic program you've written?
ML programs often offer functions only
available on more expensive machines.
You can write the BASIC program to
load the ML program from tape or disk,
but that can create more problems than
it solves. The answer, of course, is to
convert the ML program to BASIC DRTH
statements, write the FDR -NEXT loop
and then append the resulting basic
program to your program. BASIC Data
Writer can accomplish this function for
you in a matter of seconds.
BASIC Data Writer was written in
PASCAL and compiled into a machine
language program. It writes a complete
BASIC program using REM, DfiTR, CLS,
CLEAR, POKE. EXEC and FDR-NEXT
statements and saves it to disk, cassette,
screen or printer in ASCII format. The
program can then be reloaded and run
like any other basic program.
Dennis Weide is a communications
technician for A T&T communications
m Albuquerque, New Mexico, where he
programs AT&T and IBM PCs. He
enjoys making toys and teaching com-
puter programming.
July 1987
ASCII stands for American Standard
Code for Information Interchange and
is an alphanumeric character (non-
binary) code that can be read by most
computers. It is often used to transfer
BASIC programs files from one comput-
er to another. BASIC programs are
usually stored in a tokenized format to
reduce access time and the amount of
cassette or disk space required to save
them. But the CoCo can load and save
BASIC programs in ASCII format. Since
word processors read and write ASCII
files, BASIC programs for the CoCo can
be written on a word processor such as
VIP Writer and saved to disk or
cassette. After saving the program and
exiting the word processor, the BASIC
program can be reloaded and run in the
norma! manner. If you've used a word
processor, you can see the advantage of
using its global text editor when creat-
ing BASIC programs.
BASIC Data Writer takes advantage
of that ability to create a basic program
from a machine language program
stored in memory. The listing shows the
PASCAL source code for the program. If
you have Deft or another version of
pascal, you can key in the source code
and compile it. Otherwise, you can get
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full-screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THE ORIGINAL
Simply slated. Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple II. Atari,
Tl, Vic or TRS-80 Model 111.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fun. With single-letter mnemonic
commands, and menu-driven I/O and
formatting. Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means thai
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
. . . one of ihe oesi programs for ihe Color
Computer I have seen...
— Color Computer News. Jan. 1982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major features that give you total control over
your writing. We call this new supercharged
version Telewriter-64. For two reasons.
64 K COMPATIBLE
Telewriter -64 runs fully in any Color Computer
— I6K, 32K. or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself lo take optimum
advantage of all available memory. That means
that when you upgrade your memory, the
Telewriler-64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
gel about 40K of memory to store text So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telcwriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24!! Bolh
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
petfect for showing you the exact layout of
your printed page, ail on the screen at one
time. Compare this with cumbersome
"windows" that show you only fragments at a
time and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage or the full-width
screen display is that you can now set the
screen width to match the width of your
printed page, so that "what you see is what
you get," This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can gel on
the Color Computer.
FEATURES & SPECIFICATIONS:
Printing and formaMing: Drive;; any printer
{LPVII/VIll, DMP- 100/200, Epson, Qkiriala,
Centronics, NEC\ C. lcah H Smiih Corona,
Temiinet, etc)-
Embedded control codes give full dynamic access to
intelligent primer features like: underlining*
subscript, superscript, variable font and type size, doi-
graphics* etc.
Dynamic (embedded) format controls Ton lop,
bottom, and left margins; line lengih, lines per page,
line spacing, new page, change page numbering.
conditional new page, enable/disable justification.
Menu-driven control of these parameters, as well as;
pause at page bottom, page numbering, baud rate (so
you can run your printer at top speed), and Epson
font. "Typewriter" feature sends typed Lines, directly
to your printer, and Direct mode sends control codes
right from the keyboard. Special Epson driver
simplifies use with MX-8Q.
Supports single and multi-line herders and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of Hies from cassette
or disk.
File and I/O Features: ASCII format files —
create and edit BASIC, Assembly. Pascal, and C
programs Smart Terminal files (for uploading or
downloading), even text files from other word
processors. Compatible with spelling checkers (like
Spell n n Fix).
Cassette verify command for su ? e saves. Cassette auto-
retry means you type a load command only once no
matter whert you are in the tape.
Read in, save, partial save, and append files with disk
and /or cassette. For disk: print directory with free
space to screen or printer, kill and rename files, set
default drive. Easily customized to the number of
drives in I he system.
Editing features: Fast, full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace {or delete), wild card
search, fast auto-repeat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, top of text,
bottom of text; page forward, page backward, align
text, tabs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in effect,
set line Length on screen.
Insert or delete text anywhere on the screen without
changing "modes." This fast "free-form" editor
provides maximum ease of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single key
plus CLEAR.
, . . truly a state of ihe art word processor, .
outstanding in every respect.
— The RAINBOW. Jan. 1982
r^\
RAINBOW
CEHTIFICATIQ^
SEAL
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Telewriter-64 fully unleashes that
capability.
Telewriter -64 costs $49.95 on cassette, S59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The slep-
by-slep tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258 (weekdays,
8AM-4PM PST). Dealer inquiries invited. (Add
S2 for shipping. Californians add 6% state tax.)
Available at
Radio /haek stores
via express order
catalogue #90-0253
90-0254
Apple It is a trademark of Apple Computer, Int.; Atari is a tNufcmark
Of Aiari. Int.: TRS-JK0 rs a trademark of Tandy Corp: MX-WJ is i
trademark nf Epson America, Inc.
the machine language version from
RAINBOW ON TAPE.
Using the Program
To use the program, first load the
machine language program to be con-
verted according to the instructions
provided with it. You'll need to know
the decimal addresses of the program.
These are usually included in the in-
structions or articles that accompany
the program. If not, here's how to find
them. For a program loaded from
cassette, use the following commands to
determine these addresses:
Start:
PRINT PEEK(4B7)*25G
+PEEK(4B8)
End:
PRINT PEEK(12S)*25S
+PEEK(127)-1
Exec;
PRINT PEEK ( 157) *256
+PEEK(I5B)
For programs loaded from disk, only
the start and execute addresses are
saved in RAM when loading. It is easier
to use one of the many disk utilities
available to print these addresses. How-
ever, if you don't have a disk utility to
do this, find the start and execute
addresses by using these commands:
You'll have to make an educated
guess to determine the end address.
Usually, but not always, data state-
ments containing zeroes for the last
several data elements indicate blank
memory after the ML program. The
resulting BASIC program will have the
start, end and execute addresses listed
as remarks in the BASIC program.
Once the ML program has been
loaded and the addresses determined,
load BASIC Data Writer. The ad-
dresses of BASIC Data Writer are:
Start: Decimal 25000
End: Decimal 30698
Exec: Decimal 25000
If any part of the ML program falls
inside the range of addresses of BASIC
Data Writer, use the start address offset
option with the CLGADM or LOflDrl com-
mand (see the computer manual for a
complete description of these com-
mands). Use a positive offset to load
BASIC Data Writer at a higher address
or a negative offset to load it at a lower
address. Deft PASCAL generates
position-independent code so the pro-
gram will load anywhere in RAM in-
cluding the upper 32K.
Once loaded, execute BASIC Data
Writer and answer the prompts. Enter
the filename followed by the device
number you want to save the BASIC
program to. Here's a list of the device
numbers used by Deft PASCAL:
:-3
Screen
:-2
Printer
:-l
Cassette
:0
Drive
:1
Drive 1
:2
Drive 2
:3
Drive 3
Filename. BQS :0 would save the
BASIC program to Drive 0. File-
name . BA5:-1 would save the BASIC
program to cassette. Saving to screen or
printer only prints the program; it
doesn't save it for future use. Be sure the
output device is ready to receive the
program, then press ENTER. Enter the
start, end and execute addresses in
decimal when prompted. When the NOW
VST BHHHH 00H
«<G1WMES0FT>»
A new generation of CoCo III software
10*i
A user friendly, user programable function key utility
that creates up to 20 function keys. Other features
include DOS mods, DISABLE, and is EPROMable.
Compatible with CoCo l/ll and includes enhanced
CoCo III version! (See review in April 'S71
Disk Version 1.3 $1 9.95
•^
Custom, cf alette J)ebLgfie%
Easily alter the contents of any palette without
having to remember numbers or colors! Once con-
figured, all sixteen palettes can be saved to disk as a
single subroutine which may then be used in a basic
program.
Disk £19.95
HULTl-LMtL XXI
VERSION 1.01
VZ
J
t4<^
SIXORWE
An easy to use, versatile label creating program in-
cluding many new CoCo III features. Even if you al-
ready own a label program, this one's a must for
the III!! [See review in July '87)
Disk S1S.95
This disk utility allows the use of three double sided
drives without any special hardware modifications.
CoCo l/ll/lll compatible, and it's EPROMable.
Disk $16.95
With purchase of FKEYS III £12.95
Technical assistance: 7pm to 9pm
Orders: 9am to 9pm Eastern time
On-line orders: Delphi's CoCo Sig
GIMMESOFT
P.O. Box 421
Perry Hall, MD2112B
Add £2.50 for shipping
MD residents add sales tax
Phone 301 -256-7558
86
THE RAINBOW July 1987
WRITING BfiSIC PROGRAM message
appears on the screen, BASIC Data
Writer is writing your basic program.
When the YGUR BfiSIC PROGRAM 15
FINISHED message appears on the
screen, you can load it back into the
computer and run it or append other
programs to it. It is a good idea to resave
it again in the standard tokenized
format so that it will load faster the next
lime you want to use it.
Testing the Program
To test the program, first CLEAR
200,25000 to protect memory. Then
load and execute it. Follow the
prompts, as explained earlier. When
prompted for the addresses, give it its
own addresses. When the BASIC pro-
gram has been written to the device
specified, turn the computer off, wait a
few seconds and turn it back on. Since
this is a long ML program (5,698 bytes),
first PCLEflRl then load the BASIC
program back in and run it. You should
get BASIC Data Writer back.
This program can be used to create
BASIC programs from any binary file
including music and graphics.
Notes on Using the Program
1) Always use CLEAR 200, 25000
before loading and running Data
Writer.
2) Be careful with start addresses. If
you transfer a graphics file, the
resultant BASIC program will issue a
CLEAR 200, 35B4. This gives BASIC
a high address of 3584 bytes. You will
want to delete this from the BASIC
listing.
3) Be patient when running the result-
ant BASIC listing. Poking all those
values in takes time!
If you have any questions or com-
ments, you can address them to me at
14201 Marquette N.E., Albuquerque,
NM 87123. Please be sure to include a
self-addressed, stamped envelope if you
want a reply. □
The listing: DATAWR IT
PROGRAM DATAWRITER(INPUT, OUTPUT) ;
(* ANY MACHINE LANGUAGE PROGRAM *)
('V INCLUDING GRAPHICS ASD MUSIC *)
(* TO A COMPLETE BASIC PROGRAM *)
(* WRITTEN BY DENNIS H. WEIDE
*>
(* AND STORE IT IN ASCII FORMAT *)
(* 142(31 MARQUETTE N.E.
*)
(* ON THE SPECIFIED DEVICE. *)
C* ALBUQUERQUE, NEW MEXICO
*)
(* THIS PROGRAM WAS CREATED *)
(* 87123
*)
(* USING DEFT PASCAL WORKBENCH, *)
(* PHONE (5(35)293-5228
*)
(* THIS PROGRAM WILL CONVERT
*)
CONST LINE10=' BASIC DATA STATEMENT WRITER';
I cannot imagine the CoCo 3 without ADOS-3;
it would not be a complete machine."
The RAINBOW, July 1987
You've moved up to a CoCo 3. A powerful new machine. Now, It's time to give BASIC a shot in the arm. with ADOS-3,
Wouldn't it be nice to turn on your machine and be greeted by an 80-column display, in the colors of your choice,
with your own custom startup message? To run routinely at 2 MHz (double speed] without having to slow down for
disk and printer operations'? This and much, much more is possible with ADOS-3, our CoCo 3 adaptation of the
acclaimed original ADOS, which shares the original's virtual 100% compatibility with commercial software. After
customizing ADOS-3 using the provided configuring utility, you can have it burned into an EPROM that plugs into
the Disk BASIC ROM socket, or just use it in RAM as a disk utility. [EPROM + burning will cost S 15-20; we provide
information concerning how you can have this done.) Supports double-sided drives (35, 40, or 80 tracks), FAST and
SLOW commands, auto line number prompts, RUNM command, keystroke macros, arrow-key scroll through BASIC
progroms. auto-edit of error line, and many more valuable features.
"ON A SCALE OF 1 TO 10, I RATE ADOS-3 A SOLID 15." RAINBOW, 7/87
Disk . . . S34.95 Original ADOS for CoCo 1 or 2 . . , S27.95 (See 6/87 RAINBOW review)
THE PEEPER
ML program tracer that muitilasks with the target program. An excellent learning tool for the ML novice; an invaluable
debugging aid for the expert, CoCo 1, 2, or 3 compatible.
Disk , , S23.95 Assembler source listing , . Add 53,00
1
MONITOR CABLES for CoCo 3
Magnavox 8CM515/8CM505/8CM643
S19.95 Sony KV1311CR
S29.95
SPECTROSYSTEMS
11111 N. Kendall Drive,
Suite A 108
Miami, Florida 33176
(305) 274-3899 Day or Eve.
No delay on personal checks •Please add $2.00 shipping • Sorry, no credit cards or COD's.
THE RAINBOW
LINE20-' MITTEN BY DENNIS H. WEIDE'
LINE30™'30 CLS: CLEAR 200,';
LINE40='40 FOR X=' ;
LINE50='50 READ A$ ' ;
LINE60='60 A$='*&H"+A$' ;
LINE70='70 POKE X,VAL(AS) ' ;
LINE80='80 NEXT X' ;
LINE90='90 EXEC ' ;
VAR OUTFILE: TEXT;
FILENAME : STRING ;
DATA:STRING(95);
CONTENTS :STRING(2);
ENTERSTART,
ENTEREND ,
ENTEREXEC [STRING (5);
COUNT ,
LINENUMBER ,
STARTADDRESS ,
ENDADDRESS,
EXE CAD DRESS,
CURRENTADDRESS : INTEGER;
BEGIN
PAGE;
C* SET UP SCREEN *)
(* ENTER ADDRESSES *)
WRITELN(LINE10) ;
WRITELN (LINE20) ;
WRITELN ;
WRITELN ;
WRITE ('ENTER FILENAME >');
READLN (FILENAME) ;
WRITE ('ENTER START ADDRESS >'
READLN (ENTERSTART) ;
WRITE ('ENTER END ADDRESS >');
READ LN< ENTEREND) ;
WRITE('ENTER EXEC ADDRESS >');
READLN(ENTEREXEC);
WRITELN;
WRITELN (' NOW WRITING BASIC PROGRAM');
');
f* OPEN DISK FILE *)
C* WRITE LINES 10-90 *)
REWRITE (OUTFILE
WRITELN(OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN (OUTFILE
WRITELN(OUTFILE
WRITELN(OUTFILE
.FILENAME) ;
, '0 REM ' .FILENAME) ;
, '1 REM START ADDRESS- ', ENTERSTART) ;
, '2 REM END ADDRESS^' .ENTEREND) ;
,'3 REM EXEC ADDRESS= ', ENTEREXEC) ;
. '10 REM' ,LINE10) ;
. '2? REM\LINE20);
,LINE30, ENTERSTART) ;
, LINE 40, ENTERSTART, ' TO ' .ENTEREND) ;
,LINE50) ;
,LINE60);
.LINE70);
,LINE80) ;
.LINE90, ENTEREXEC);
(* CONVERT ML PROGRAM *)
(* TO BASIC DATA STATEMENTS *)
(*
(.*
AND SAVE ON DESIRED
DEVICE
*)
*)
LINENUMBER: =1000;
STARTADDRESS ;=ENCODE (ENTERSTART) ;
ENDADDRESS : =ENCODE(ENTEREND) ;
EXECADDRESS : -ENCODE(KNTERIXEC) ;
CURRENTADDRESS : -STARTADDRESS ;
WHILE CURRENTADDRESSoENDADDRESS DO BEGIN
DECODE(LINENUMBER, 4 , DATA) ;
DATA:=DATA+' DATA ' ;
FOR COUNT :-l TO 29 DO BEGIN
HEX (CURRENTADDRESS , 1 , CONTENTS) ;
DATA : -DATA+CONTENTS ;
IF C0UNT<29 THEN DATA : =DATA+ * , ' ;
CURRENTADDRESS : =SUCC (CURRENTADDRESS ) ;
END;
WRITELN (OUTFILE , DATA) ;
LINENUMBER :=SUCC (LINENUMBER) ;
END;
WRITELNC YOUR BASIC PROGRAM IS FINISHED');
CLOSE(OUTFILE);
END,
/»
^cP
$W.
THE RAINBOW'S
'One-Liner Contest
"Tias now been expanded
to include programs ol
either one or two lines. This
means a new dimension and new
opportunity for those who have "really
neat" programs that simply just won't fit in
one line.
Here are the guidelines: The program must
work in Extended basic, have only one or two
line numbers and be entirely self-contained —
no loading other programs, no calling ROM
routines, no poked-in machine language code.
The program has to run when typed in directly
(since that's how our readers will use it). Make
sure your line, or lines, aren't packed so tightly
that the program won't list completely. Finally,
any instructions needed should
be very short.
Send your entry
(preferably on cassette) to
83
THE RAINBOW July 1987
TURN OF THE SCREW
Cache of the Day
By Tony DiStefano
Rainbow Contributing Editor
I recently asked some people who
own computers, "What would you
like to add to your computer?"
Almost 80 percent of them said they
wanted more memory. This is a univer-
sal problem. It is not limited to just the
CoCo. The Apple, Commodore, Atari
and IBM PC owners all said that thay
wanted more memory, too. They want
it in whatever form they can get it: Main
memory, bank-switched memory,
RAM disk memory, ROM disk mem-
ory, ported memory — whatever the
format, they want more! Well, the CoCo
3 has up to 5I2K of memory bank-
switched into 8K blocks, we all know
that. RAM disk adapters are available
from several sources, including Disto
(me). ROM disks are not that popular
because they require an EPROM pro-
grammer and a knowledge of machine
language programming.
What is left is ported memory. Now
some people may say there is no differ-
ence between a RAM disk memory and
ported memory. And as far as the
hardware goes, there isn't. The differ-
ence is all in the software. A RAM disk
and related software emulate a disk
drive. You read and write to the RAM
disk via files. To save data, you have to
open a file, output to it, then close the
Tony DiStefano is a
well-known early
specialist in com
puter hardware
projects. He lives in
Laval Quest, Que-
bec.
file. When you want to retrieve data you
have to open the file again, read your
data and close it up when you are
finished. This process takes time. It also
uses the DOS (Disk Operating System).
Now, ported RAM is the same, but
since it doesn't use the DOS, it is not
restricted to using DOS and files.
You have to configure the use of the
ported RAM yourself. The ported
RAM you will see today is only 2K long.
That means you will have 2,048 bytes to
work with. Now, these bytes are only
eight bits wide. The CPU in the CoCo
can only handle eight bits at a time. So,
when you want to save a numerical
value, it can only be a number from
to 255. If you want to use numbers that
are greater, you must use more than that
one byte. For instance, if you want to
use a number from to 65,535, you will
need two bytes. Or, if you want to use
a signed number (i.e., a number from
-32,767 to 32,767) you still need two
bytes.
If you need still bigger numbers, you
will have to go to a different type of
formal. A floating-point number takes
up five bytes of memory for its mantissa
and exponent. An explanation of these
numbers goes beyond the scope of this
article; see a math book for more de-
tails. You can also store alphanumeric
characters. You need one byte for every
character you have to store.
Now let's talk about memory-
mapping. What, more memory-
mapping? I am starting to sound like a
broken record, but I still get a lot of
letters about this subject. So, here we go
again.
The CPU that is used in the CoCo is
an MC6809E. This CPU can directly
access only 64K of memory. In order to
access that much memory, the CPU has
16 address lines. If you count in binary
numbers, 16 lines gives you 65,535
different locations, better known as 64K
memory. There are ways of fooling the
CPU into accessing more memory. The
technique is called page- or bank-
switching. Bank-switching means you
have more memory than the CPU can
use at one time, but the memory is
switched back and forth. An example is
the CoCo 3. It comes standard with
I28K memory and is upgradable to
5I2K memory. How is this done?
There is a chip in the CoCo 3 called
the GIME. One of the functions of the
GIME is called an MMU or Memory
Management Unit. The MMU part of
the GIME has the job of accessing 51 2K
of memory and, at the request of the
CPU, accesses all of it a bit at a time.
A good illustration of this is a radio.
A radio can receive many stations, but
only one at a time. The CoCo 3 has the
equivalent of eight radios. Each radio
can tune in one station at a time. Each
radio (at the choice of the CPU) can
access the same station. In the CoCo 3,
each radio or page is 8 K or 8192 bytes.
There are 64 of these pages in a 512K
CoCo 3 (8K x 64 = 512K). These eight
pages of 8K bytes represent 64K to the
CPU. There are eight control bytes in
the MMU for pages. Each byte tells the
MMU which page the CPU wants to
see. Changing the data in these bytes
changes which page the CPU can ac-
cess. That is how the CPU can access
more than 64K memory.
Now, what I am about to show you
July 19B7 THE RAINBOW 89
NEW
DISK
DRIVES
Starting at
New Low Price!
89
95
with case &
Power Supply
129.95
TANDON MPI TEAC
Speed 6ms Ik to tk and up
Capacity 250k unformatted
Tracks 40
Warranty now 1 Year
SATISFACTION GUARANTEED!!
ALL DRIVES FULLY TESTED AND WARRANTEED
We carry only the finest quality disk drives
no seconds * no surplus
40 Tks 6Ms
Double Sided
Double Density
40 or 80 Tracks
Vz Hght. Teac/Panasonic
Free Software for Drive Systems
Co Co Checker... Test rams, rams, disk drives and & controller printer, keyboard cassette & more.
Tape/Disk Utility. ..Transfers disk to tape and tape to disk.
169
95
Drive
189
95
Drive
289
95
Drive & 1
• Full HI Drive
•Single Case
• Heavy Duty Power Supply
• 2 Drive Cable
• Gold plated contacts
• Controller & manuals
• Double Sided Slim Line Drive
• Case holds 2 slim line drives
• Heavy Duly Power Supply
• 2 Drive Cable
• Gold plated conlacts
• Controller & Manuals
• 2 Double Sided Slim Line Drive
• Case hoids 2 slim line drives
• Heavy Duty Power Supply
• 2 Drive Cable
• Gold plated contacts
• Controller & Manuals
Other Drive Specials
119
95
2nd Drive
for new Radio Shack
includes:
• Slim Line DS/DD Drive
• Cabling & Instructions
• Mounting Hardware
Full Ht Drive
Full Ht Drive Ps/Case
Slim Line Drive
Slim Line Drive Ps/Case
2 Slim Drives Ps/Case...
Disk Controller
Drives cleaned, aligned & tested, 29
89 95
129 95
99 95
139 95
,239 M
59 95
95
Single Ps & Case
4495
Dual Vzht Ps & Case
54"
Dual Full Ht. Ps&Case
Disk Controller
79 yb
59 95
10 Diskettes
with free library case
9 95
We welcome i^^ioa
• Visa/ Mastercard KSEE3
• Checks (allow 2 weeks for cl<
• C.O.D. Add $2.
jaring)
Dealer Inquiries Invited
617-278-6555
r TRUE DATA PRODUCTS
9 South Main Street
Uxbridge, MA 01569
617-278-6555
Hours; Mon.-Sat, 9-6 (EST)
Call us today! 617-278-6555
Order Toll Free 1-800-635-0300
Software Included
• Pc-Write word processor
• Pc-Calc Spreadsheet
• Pc-File Database
• Print Spooler
• Ram Disk
• Runs al! popular software
IBM XT
COMPATIBLE
Complete
system
only
699
95
Hardware Included
• All mhz and 8mhz Turbo
• 360k Floppy Disk Drive
• Monochrome or Color Card
• At style Case w/pwr light & key
• Game, Printer and Serial Port
• Real Time Clock
• 150 watt power supply
• 640k memory
• At keyboard optional expanded
• Monochrome Monitor
•Optional Hard Disk Drive
PRINTER CABLES AND
INTERFACES AVAILABLE
Call (or current pricing
NP10 (New 100 CPS NLQ 80 col.) 1 89
NX10(New120CPSNLQ80col.) 219
NX15 (New 120CPS NLQ 132 col.) 379
Power Type [18CPS Daisy Wheel) 249 95
Complete Packages
279
npio Z49
includes:
• Star NP10 Printer
• Interface
• Screen Dump Program
95
NX10
includes:
• Star NX10 Printer
• Interface
• Screen Dump Program
Serial to Parallel Interface
for Color Computer I, II, III
• 300-19,200 BAUD rates only
• External to printer — No AC plugs « m *_
• Buill in modem /printer switch — ^fl **
No need for Y-cables or plugging/ » >
unplugging cables Power su PP'y + 50 °
64K Upgrades
Video Driver
19 95
2995
Enables your CoCo to operate with a video monitor
instead of a television!
Screen Dump Program 19 95
The best screen dump program tor the Epson &
Star printers ever!! Have the option of standard
images reverse w/regular or double sized pictures.
TRUE DATA PRODUCTS
9 South Main Street
Uxbridge, MA 01569
617-278-6555
Dealer Inquiries invited
617-278-6555
Call us today! 617-278-6555
Order Toll Free 1-800-635-0300
is a mini-version of the MMU. Very
mini. For users of the CoCo 3 with 5 1 2K
of memory, this may not excite you, but
for the memory-poor CoCo 1 or 2 user,
a few extra bytes are always handy. The
amount of extra memory is only 2K
bytes. Not much by today's standards,
but if you are working on that "does
everything" program and you need "just
a few more bytes" for something, this is
where you are going to find them. I say
mini because the "pages" are only 256
bytes long. With some special circuitry,
that means this only uses up one byte
of memory in the memory map. You
also need one control or address byte.
That is a total of two bytes in the
memory map. Not too bad for 2K of
memory. There is, however, a catch.
There are two ways of memory-
mapping this extra memory. The first is
to have a couple of latches that hold the
address of the memory. You set up the
address of the memory byte you want,
and then you read from, or write to, that
address. That is the fastest way to get
to any one byte, but you need to change
the add ress every time you want another
byte. The second way is to "auto-
increment" every time you access data.
For example, you read one byte, then
when you read that same location again,
you get Data Address 2; when you read
it again, you get Address 3 and so on,
until you get to the end of your memory.
This is faster than setting up the address
every time you need more data, but
slower when the data you need is at the
end of the file. If you are familiar with
the structure of BASIC files, the first is
COMPUTER
CONNECTOR
GND
J
D7
D6
DS
04
D3
02
D1
DO
ST
RESET
|
scs
a ; ,
1
A7
A6
AS
M
A3
A2
A1
AO
CE
£51
%
If
TJ2-
ZL
i
n
■JL-
OT
Figure 1
like a Random Access File and the
second is like a Sequential File. Both
have advantages and disadvantages.
What I have in mind is the best of
both worlds. A little bit of auto-
incrementing and a bit of address-
latching. This way, you auto-increment
by pages. 1 think a good auto-increment
value is 256 bytes. That just happens to
be the size of a disk sector. Ina2K RAM
chip, there are eight 256-byte sectors,
which means you can have up to eight
pages of 256 bytes each. This is the basic
description of the hardware project I
have in mind for today. It is divided into
three parts. The first is the hardware,
the second is the memory-mapping of
the hardware and the third is the soft-
ware.
First, the hardware. In Figure 1, you
will find the schematic diagram of the
Memory Cache Project. The heart of
the project is an HM61 16 memory chip.
This is a 2K-by-8-byte RAM (Random
Access Memory) CMOS memory chip.
It is made by virtually every memory
manufacturing company. The 6116
number will always be the same, but the
letters (which tell you which company
the part comes from) may change.
Attached to the lower eight address
lines is a binary counter. That is the
auto-incrementing part. Attached to the
upper address lines is a latch. That is the
direct access part of the circuit. The
fourth and fifth chips in the group are
decoder chips, which map the thing
properly.
The standard "project-building"
tools are necessary, but there is one
thing to remember. The memory chip I
used is a CMOS part. It is easily de-
stroyed by static electricity, so use a
static-free work place. Also use sockets
when trying out this circuit. It is better
than soldering the chips directly — if
you happen to burn one out, you won't
have to desolder and resolder. All of
these chips are available from your local
electronics shop or from CRC Inc. The
project board (to build your circuit on)
can also be obtained from CRC Inc.
The second part of this project is
memory-mapping. The circuit in Figure
1 is mapped at SFF40 (65344). That, as
you know by now, is where the disk
drive and controller are mapped. If you
have a multipack interface, it is not too
bad; you can switch the multipack to the
different slot and work with the extra
memory from there.
If you only have a 'Y' cable, then the
circuit in Figure I won't work. You need
the second part. Figure 2 contains a
circuit that decodes the address bus of
92
THE RAINBOW July 1987
the CPU and maps it into a different
place. It re-maps the address of SFF40
(65344) to SFF74 (65396), leaving
IFF40 free for the disk drive. This area
of the memory map may be used by
other products, so watch out for mem-
ory conflicts.
Finally, the software. It is not hard to
access this memory cache. It is in two
parts. The first part is to set up which
of the eight pages you want to use. You
do this by storing the page value at the
base location. An example of this in
BASIC is POKE X , A, where X is the base
address. The base address is SFF40
(65344) if you are using just the circuit
in Figure 1 and SFF74 (65396) if you are
also using the circuit in Figure 2. The
value A is the page number you want
to access.
The second part is reading data or
writing data into the 256-byte block.
Remember, it is auto-incrementing and
you have to access it 256 limes to get to
the last byte. An example of writing to
the page in BASIC is:
1000 FDR /= 1 TO 25S
1010 POKE Y , A{!)
1020 NEXT /
where / is your 256 auto-increment
value. Y is your base address + 1 and
A { I) is an array of data 256 bytes long,
which must be previously defined. To
read the block in basic, use this exam-
ple:
2000 FDR /= 1 TO 256
2010/4(/) =PEEK ( Y)
2020 NEXT /
where / is again your auto-increment
value, Y is the base address + 1, and
A(I) is your data array. Remember,
though, this is just an example of how
to read and write data to the RAM
cache, just to show you how it is done.
You can use any method you choose.
One point to keep in mind: Before you
access a page, you must store the proper
page number in the base address. This
also clears your auto-increment counter
to make sure you start at the right place.
You wouldn't want to start in the mid-
dle.
If you have a problem with the circuit
or want to make a comment on my
projects, send me your letter along with
a self-addressed, stamped envelope to
me in care of rainbow, and I will get
you an answer as soon as possible.
(Please remember: no envelope, no
answer.) □
6
1
COMPUTER
CONNECTOR
E
A7
A3
A1
AO
<5V
GND
A15
A14
A13
A12
A11
AID
A9
A8
A6
A5
A4
A2
6
7
A
L
S
1
3
8
Yl
Y0
15
26
4
22
3
2
2
1 I
14
33
~1
39
5
iNEWXI
i-8
1
-*fs
h 9
38
2
37
3
31
4
30
5
29
6
28
7
27
10
74LS133
25
11
24
12
23
13
21
14
Figure !
!
15
i
/K\
lotzaluk:
IS HERE!
LOTZALUK, a machine language program for COCO 1, 2,& 3, lets a
user study history of a LOTTO game just as a handicapper studies the
horses. Valuable data on California LOTTO 6/49 game is included.
California program is complete. Other state's games will follow.
William G. Brigance,Sr.
1001 Fairweather Drive
Sacramento, CA 95833
(916) 927-6062
On Disk!
$29.95
Introductory Price
California residents add 6% sales tax
July 1987 THE RAINBOW 93
NOVICES NICHE
ummertime,
And The Programs
Are Easy
THE rainbow is a teaching environment and we realize that the
majority of our readers will always be beginners. In our continuing
effort to always keep the new user in mind and in addition to the
many beginner feature articles and programs published in every issue,
"Novices Niche" contains shorter basic program listings that entertain as
well as help the new user gain expertise in all aspects of the Color Computer:
graphics, music, games, utilities, education, programming, etc.
raphics
32K
ECB
Powerful Pages
By Matt Krom
Here's a short little program that demonstrates a very
powerful capability of the CoCo called "page-flipping." Just
run Listing 1, sit back, and watch! What you see is actually
four separate screens being rapidly switched, much like
flipping pages of a book. This creates the illusion of motion.
Line 60 erases the first four graphics pages to white. These
four pages will be used by the program as the four separate
pictures.
Lines 80 to 110 set the computer lo PMDDE and draw
large letters spelling "Hi!" You can change these lines to
draw anything you Hke. This is the drawing that will be in
front of the moving grid. Line 130 then copies this drawing
from the first page to the other three pages.
94 THE RAINBOW July 1987
Lines 140 to 240 are the lines that draw the grid on the
four pages. These lines may be a little difficult to under-
stand, but if you carefully study the formulas in lines 190
and 230, you will see that each grid is moved down and to
the right of the grid on the previous page. The grid lines
do not affect the drawing because they are of the same color.
The infinite loop in lines 250 to 290 then displays the pages
in sequence, and the animation appears!
But how do you draw on the different pages? The secret
here is the PM0DE 0, x statement, where x denotes a number
telling the computer what page to go to. For example, say
you want to make a program in which a circle goes
horizontally across the screen. The program should first set
the computer to Page 1 by using PMDDE 0,1. Then draw a
circle at the desired location. Now use PMDDE , 2 and draw
a circle a little to the right of the last one. Continue this
procedure until you have drawn on as many pages as you
want. When using PMDDE 0, the number of pages can range
from I to 8.
Listing 2 is a program like the one just described. It is
less involved than the first, so programmers who are new
to this technique should study it more closely. The PCLEfiR
statement was necessary to reserve enough memory for
the eight graphics pages.
Listing
I: HI
10
'HI! -
BY MATT KROM
20
' ljgf 6 1J2S
18TH ROAD
30
1 ARGOS
, IN 4 6501
40
' (219)
892-5226
50
i
60 PM0DE4,1:PCLS1
70 CLS:PRINT@227,"WAIT TEN SECON
DS PLEASE ..."
80 '******DRAW "HI!" ON PAGE 1
90 PMODE0 , 1
100 DRAW"C0BM54,50S16D25R5U10R5D
10R5U25L5D10L5U10L5BR20R5D5L5U5B
D25U15R5D15NL5BR5NR5U5R5ND5BU5U1
5L5D15R5"
110 PAINT(56,52) ,0 ,0 : PAINT (138 , 5
2) ,0,0: PAINT (138, 132) ,0 ,0 : PAINT (
180,52) ,0,0: PAINT (180 ,13 2) ,0,0
120 '******PUT "HI!" ON THE
OTHER 3 PAGES
130 PCOPY1T02:PCOPY1T03:PCOPY1TO
4
140 »****** L 00P TO DRAW GRIDS
150 F0RP=1T04 ' P=PAGE #
160 PMODE0,P
170 '***DRAW VERTICAL LINES
180 FORH=0TO2 48STEP8
190 LINE(H+P*2-2,0)-(H+P*2-2,191
) , PRESET
200 NEXT
210 ****DRAW HORIZONTAL LINES
2 20 FORV=0TO18 4STEP8
230 LINE(0,V+P*2-2)-(255,V+P*2-2
) , PRESET: NEXT
240 NEXT P
250 i******«FLIP" ALL FOUR PAGES
TO CREATE ILLUSION OF MOVEMENT
Inlome Lnlelp.
4K
2 60 F0RK=1T04
270 PMODE0,K:SCREEN1,1
280 F0RL=1T02 5:NEXT 'TIME DELAY
290 NEXT:GOTO260
Listing 2: CIRCLE
10 PCLEAR8
20 PMODE 0,1:PCLS1
30 CIRCLE(60,96) , 40 ,0 : PAINT (60 , 9
6), 0,0
40 PMODE 0,2:PCLS1
50 CIRCLE (80, 96) , 40,0 : PAINT (80 , 9
6) ,0,0
60 PMODE 0,3:PCLS1
70 CIRCLE ( 100 , 9 6 ) , 40 , : PAINT ( 100
,96), 0,0
80 PMODE 0,4:PCLS1
90 CIRCLE{120, 96) ,40,0: PAINT (120
,96), 0,0
100 PMODE 0,5:PCLS1
110 CIRCLE (140, 96) ,40,0: PAINT (14
0,96) ,0,0
120 PMODE 0,6:PCLS1
130 CIRCLE (160, 96) , 40 ,0 : PAINT (16
, 96) ,0 ,0
140 PMODE 0,7:PCLS1
150 CIRCLE (180, 96) , 40, : PAINT (18
0,96) ,0,0
160 PMODE 0,8:PCLS1
170 CIRCLE (200, 96) , 40 , : PAINT (20
0,96) ,0,0
180 FOR X=l TO 8
190 PMODE 0,X: SCREEN 1,1
200 FOR T=l TO 90 : NEXT
210 NEXT
220 GOTO180
fruit The Faoad
By Fred Rau
Vacation Log prints a log sheet for recording expenses
when traveling on a business trip or a family vacation. There
is room for up to four gas stops per day and three days per
each printout.
Educed)
July 1987 THE RAINBOW 95
The listing: VACATION
10
20
30
40
50
60
70
8p
9p
i **********************
•* VACATION LOG *
i * *
'* BY FRED RAU *
i * *
1 **********************
CLS3
INPUT "NO. OF PAGES" ?C
FOR P=l TO C
100 CLS3:PRINT@104," V A C A T I
ON";
lip PRINT© 141," LOG ";
120 PRINT@168," PRINTING
k .
130 FRINT#-2,"" :PRINT#-2,""
140 FOR X=l TO 3
150 K=2:L=K+L
160 PRINT#-2,""
170 PRINT #-2, "DATE : ■ — "
180 PRINT#-2,""
190 PRINT#-2, "ENDING MILES
--ENDING MILES ENDING MIL
ES ENDING MILES "
200 PRINT#-2,""
210 PRINT#-2, "MILES START
— MILES START MILES STAR
T MILES START -"
220 PRINT#-2," n
230 PRINT#-2, "TOTAL MILES
— TOTAL MILES TOTAL MILE
S TOTAL MILES "
Him
A Coordinated Effort
Using the hardware joystick /mouse cartridge from
Co Co MAX in your own programs is a snap! The
address map for the cartridge is as follows.
SFF90 Button value — if button is pressed
SFF9 1 Vertical coordinate (0-255)
SFF92 Horizontal coordinate (0-255)
The port can be accessed directly in BASIC or
BASIC09 using peeks to the given location. For
example, in BAS1C09 you would use the following code
to find the horizontal coordinate:
DIM xpos:BYTE
xpDS = PEEK(Sff92)
Some operational notes are in order here. First, the
vertical coordinate can be anything from to 255 but
the screen only uses to 191. You should use a
conditional statement to check for this. Second, in
OS-9 the vertical coordinates are reversed so you
should subtract the actual value from 255 to get the
proper location.
Tim Harris
Des Moines, !A
240 PRINT#-2,""
250 PRINT#-2,"GALS.OF GAS
— GALS. OF GAS GALS . OF GA
s GALS. OF GAS "
2 60 PRINT#-2,""
270 PRINT#-2, "M.P.G.
M.P.G. M.P.G.--
M.P.G. "
280 PRINTS,""
290 PRINT#-2, "MEALS
300 PRINT#-2,""
310 PRINT#-2 , "CAMPGROUND/MOTEL—
320 PRINT#-2,""
330 PRINTf-2, "MISCELLANEOUS-
3 40 PRINT#-2,"
350 NEXT X
3 60 PRINTS,"" :PRINT#-2 / "» : PRIN
T#-2, "" :PRINT#-2 , "" : PRINT* -2 , " " :
PRINT#-2 , " " : PRINT#-2 , "" : PRINT#-2
,"":PRINT#-2,""
370 NEXT P
380 PRINT@324,"* * FINISHED PRIN
TING * *" ;
3 90 GOTO 390
Two-Liner Contest Winner . . .
This one is for those of you who have taken it easy
this summer and haven't been exercising. Just sit back,
relax and let your CoCo do all the work.
The listing:
10 PM0DE1,1:PCLS:SCREEN1,1:DIMV(
100,40) : CIRCLE (7 2, 53) , 20: CIRCLE (
184,53) ,20: PAINT (72, 53) : PAINT (18
9,53) :LINE(93, 53) -(164,53) , PSET
20 GET (52, 33) -(204,72) ,V:PCLS:PU
T(52, 110) -(204,180) ,V:F0RX=1T099
TO99:NEXTX:GOTO20: 'EASY
Dana Gongaware
Greensboro, NC
(For this winning iwo-tiner contest entry, the author has been sent copies of
both The Third Rainbow Book of Adventures and its companion The Third
Rainbow Adventures Tape.)
96
THE RAINBOW July 1967
Utilities
n [Inside Wiew
By Michael Berenz
16K
ECB
Disk Seek is a simple program that allows you to view the
contents of a disk. Upon running, the program prompts you
to place a disk in the drive. The current track and sector
appear at the bottom of the screen. The up and down arrow
keys change the track, and the left and right arrow keys
change the sector. Moving up from Sector 18 will bring you
to Sector I on the next track, and vice versa. You need not
repeatedly press a key because of the peeks in Line 150.
Holding the key down will suffice.
The program does not allow for editing of sectors, but
is simply a fun little utility that tells you just what your
drives are writing as they chomp away at your disks.
The listing: DISKSEEK
5 ******************************
6 '* DISKSEEK - BY MIKE BERENZ *
7 '*****************************
1J2 CLS:PRINTSTRING$(33,175) ; " D
ISKSEEK - BY: MIKE BERENZ ";STR
ING$(33,175)
20 PRINT @ 4 4 9, "INSERT DISK AND HI
T <ENTER>" ; : LINEINPUT Z$
30 CLEAR 5)3)3 :T=17:S=9:CLS
4J3 PRINT@48j3 , "TRACK="T, "SECTOR="
S;
50 DSKI$j3,T,S,A$,B$
60 PRINT @)3,A$;B$
70 FOR Q=341 TO 344: POKE Q,255:N
EXT
8)3 IF PEEK(341)=247 THEN T=T+1 E
LSE IF PEEK (342) =247 THEN T=T-1
ELSE IF PEEK(343)=247 THEN S=S-1
ELSE IF PEEK(344)=247 THEN S=S+
1 ELSE 80
90 IF S<1 THEN S=18:T=T-1
100 IF S>18 THEN S=1:T=T+1
llj3 IF T<0 THEN T=0
120 IF T>34 THEN T=34
13)3 CLS:GOTO 40
64K
[Prompt Attention
By Joseph Forgione
Are you tired of the color-changing cursor and OK
prompt on your CoCo? Conversion will allow you to change
it.
Upon running, the OK prompt will be replaced by
"Ready." However, for Conversion to work properly, you
must be in the "all-RAM" mode. This means your CoCo
must have all the ROM copied into RAM and be running
entirely from RAM memory. Some DOSs have special
commands allowing this, and the CoCo 3 is always in the
RAM mode. But if you are using a standard Radio Shack
CoCo 1 or 2 system, you can enter the RAM mode by first
running Listing 1, DRIVER.
Then, by running CONVERT, you can change the color of
the cursor by entering POKE 1023, xxx where xxx is the
appropriate value from the following table:
Black
128
Green (invisible)
143
Yellow
159
Blue
175
Red
191
White
207
Blue/ Green
223
Purple
239
Orange
255
For example, if you want to change the cursor color to
purple, type PDKE 1023,233 after running CONVERT.
Some program notes are in order. First, if you have the
HJL keyboard, Line 110 allows you to use the F4 key to
pause a screen scroll (works like SHlFT-@). If you do not
have the HJL or similar keyboard, remove Line 110.
Second, if you want to retain the OK prompt, remove
Line 90; if you want to retain the old cursor, remove lines
50, 60 and 70.
Finally, the program changes the message you receive
when you press the BREAK, key (Line 150). Instead of
printing "Break In," the computer will respond with "Break
At."
Listing 1: DRIVER
1 DATA 26,8)3, 142, 128, )3, 127,255,2
22,166,132,127,255,22 3,167,132,4
8, 1,140, 255, )3, 38, 2 39, 28, 159, 57
2 FORA=&HE)3)3 TO &HE18 : READX: POKE
A,X:NEXTA:EXEC3584:POKE655)33,)3:P
RINT"OS IS NOW IN RAM!"
Listing 2: CONVERT
10 DATA 82, 69, 65, 68, 89, 13, 0, 246,
3, 254, 32 ,3, 0, 4 6,)3, 193, 191,39,8,1
98,191,247,3,254,247,3,255,177,3
,2 55, 39, 5, 182, 3, 2 55, 32, 2, 13 4, 96,
32,57,J3
15 F=PEEK (4 1299 ) : L= PEEK (413)31)
20 FORA=41287 TO 41328
30 READX: POKEA, X:NEXTA
July 1987
THE RAINBOW
97
40 ' Jump to NEWBLINK routin
50 POKE &HA1A5, 12 6
60 P0KE&HA1A6,&HA1
70 POKE&HA1A7 , &H4E
80 'Tell basic were 'READY' is.
90 POKE44151,161:POKE44152,70
100 'Pauses basic program with F
4
110 POKE44533,4
120 'Allows 255 chracters on lin
e
130 POKE41954,255
140 'Change BREAK IN to BREAK AT
150 POKE44009,65:POKE44010,84
155 POKE41299,F;POKE41301,L'RESE
T VERSION AND RELEASE NUMBERS
160 CLS:EXEC49152
[Backup And
By Matt Lawson
CoCo 3
Disk
Anyone who has ever made a disk backup knows how
tedious it is switching disks back and forth. However, now,
with Fast Copy and any disk-based Color Computer 3, the
problem can be eliminated.
Upon running the program, the computer asks if it should
report errors to the printer or screen, then prompts you to
insert the source disk (the disk to copy). The drive will churn
for about 40 seconds and then ask for the destination disk
(the disk to be copied to). This procedure must be repeated
only one time before the disk copy is complete.
If the disk drive should encounter an error, the error type
and where it occurred are reported. Note: The copying
procedure does not stop for a disk error. This way, all of
the intact data on the source disk can be copied, while the
bad data could never be read again anyway. If you should
encounter a Write Error, it will be necessary to reformat
the destination disk and start over.
By the time the program finishes, most of the computer's
memory is filled with disk data, so after making a backup,
you should turn off the computer to achieve a cold start
before doing anything else.
How It Works
The computer reads (or writes) half the disk at a time with
the buffer in virtual memory locations (Hex) $60000 to
S6FFFF and $74000 to S77FFF. The program uses a
machine language ROM routine so that the user is not
stopped with an ?IO Error message.
It appears as though the only memory locations used are
S4000 to S7FFF. However, the CoCo 3 has a method of re-
arranging the memory map with a chip called the Dynamic
Address Translator (DAT). The computer fills up §4000 to
$5FFF, then swaps it for a different portion of memory,
even though it uses the same addresses. One interesting,
important note: The DAT switches are located at SFFAO
to SFFA7.
The ability to copy around disk errors should be a
welcome feature to every disk owner.
The listing: FhSTCQPY
10 ' COPYRIGHT 1987 MATT LAWSON
20 PCLEAR1:FILES0,0: CLEAR 300 , &H
3FFF : DSK=256*PEEK ( &HC004 ) +PEEK ( &
HC005) :V1=SHEA
30 CLS:INPUT"REPORT ERRORS TO (S
)CREEN OR (P)RINTER" ;A$:IF A$
="P" OR A$="p" THEN D=-2 ELSE D=
40 CLS: PRINT" INSERT SOURCE DISK
AND PRESS (ENTER) ":GOSUB 220
50 PG=48:POKE VI, 2: POKE V1+1,0:P
OKE V1+4,&H40:POKE V1+5,0:POKE V
1+6,0:AD=&H40
60 FOR TK=0+2 TO 16+Z+I:FOR SC=1
8 TO 1 STEP-1
70 POKE Vl,2:GOSUB 140: NEXT SC,T
K
80 PRINT" INSERT DESTINATION DISK
AND PRESS (ENTER) ":GOSUB220
90 AD=&H40:PG=48
100 FOR TK=0+Z TO 16+Z+I:FOR SC=
18 TO 1 STEP-1
110 POKE V1,3:GOSUB140:NEXTSC,TK
120 IF Z=0 THEN Z=17 : 1=1 : GOTO 40
130 PRINT"DONE! ";ER;" TOTAL ER
RORS" :END
140 POKE &HFFA2,PG:POKE V1+2,TK:
POKE Vl+3,SC:POKE Vl+4 , AD: EXEC D
SK:IF PEEK(Vl+6)>0 THEN 190
150 AD=AD+1:IF AD<&H60 THEN RETU
RN
160 AD=&H40:IF PG=59 THEN PG=58 :
RETURN
17 IF PG=55 THEN PG=59: RETURN
130 PG=PG+1: RETURN
190 PR1NT#D,"DISK ERROR #";PEEK(
V1+6):IF PEEK(V1)=2 THEN Z$="REA
D" ELSE Z$="WRITE"
200 ER=ER+1
210 PRINTED," "+Z$+" TRACK";
TK;" SECTOR" ;SC: GOTO 150
220 A$=INKEY$:IF A$=CHR$(13) THE
N RETURN ELSE 220
Contributions to "Novices Niche" are welcome from
everyone. We like to run a variety of short programs that can
be typed in at one sitting and arc useful, educational and fun.
Keep in mind, although the short programs arc limited in scope,
many novice programmers find il enjoyable and quite educa-
tional to improve the software written by others.
Program submissions must be on tape or disk. We're sorry,
but we cannot key in program listings. Ail programs should be
supported by some editorial commentary, explaining how the
program works. If your submission is accepted for publication,
the payment rate will be established and agreed upon prior to
PiMlwHiiii. _ Jut(a Kapfhammer
Submissions Editor
98
THE RAINBOW July 1987
rr-fect
iends
The 1987 Chicago RAIN BOW fest went very smoothly. While the terms "relaxed" and "excited" seem
contradictory, they best describe the atmosphere at this show. Both exhibitors and attendees knew
exactly why they were there and what they were doing, but they were clearly excited about all
the new things to see. However, few were as excited as 3-year-old Austin Holt (above). Austin had
known for two weeks that CoCo Cat would be making a first-time appearance and travelled all the
way from Brandon, South Dakota, to see the fuzzy feline. The words Austin used to describe the meeting,
"1 love him!", are evident in his smile.
July 1987
THE RAINBOW
99
ASSEMBLY TUTORIAL
CoCo3
s
OS-9
Level II
■Q
A Computer's Ancient
Native Language
Bv Peter Dibble
1?b>.
Sorcery books are almost unani-
mous: The most potent spells are
written in strange, usually an-
cient, languages. It works the same way
for computers. The most profound
magic for the Color Computer is written
in assembly language, the ancient native
language of OS-9.
1 want to include some assembly
language code here, but there is a
problem. Tandy chose not to include an
assembler with OS-9 Level II. Old-
timers will have the assembler from
Level I. It works under Level II, but the
defs files are incorrect. (The Level I
defs files usually fit Level II, provided
you stay out of the system data struc-
tures.) In any case, 1 will assume you
don't have an assembler.
The assembler converts assembly
language programs into modules. 1
could save you the trouble of typing in
the program, if I could print the module
here. However, modules are full of
unprintable characters and RAINBOW is
unable to print them.
This month's programs are a solution
to the assembly language problem.
CDump converts any file into a printable
format. It is the program that I will use
to encode modules so RAINBOW can
print them. If you want to use it, type
CDump into BASicos and save it to a disk
file. Run CDump and tell it the name of
the file to print. Wait while it writes
CDump. output. CDump. output con-
tains a printable code that can be
converted back into the original file.
When I asked CDump to encode the
CDump source, the first few fines of
CDump. output were:
1: 5052 4F43 4514 5552 4520 8082B.
2: 4344 75GD 700D 4449 4D20 7B47B.
3 : 49SE 4GS9 GCG5 2C4F 7574 B730G .
Peter Dibble has a bachelor 's degree in
chemistry and is currently a graduate
student in computer science. He has
worked as an applications programmer,
systems programmer and as the user
services assistant director for the Uni-
versity of Rochester Computing Center.
With Dale Puckett, he is the co-author
of The Complete Rainbow Guide to
OS-9.
Each line has three parts: A line
number, codes for 10 bytes of data and
a check code for that line. You can use
CSave to decode the output from
CDump. To use it, type CSave into
BASIC09 and save it to a disk fde. Run
CSave and tell it where to put the
decoded file, then follow the directions
CSaue gives.
CSave prompts for input one line at
a time. For each line, enter the five,
four-character words of data and press
ENTER. For instance, if line one from
CDump is:
1 : 5052 4F43 4544 5552 4520 B0B2G .
you should respond:
5052 4F43 4544 5552 4520
when CSave prompts you for the first
line. You may leave out the spaces if you
like.
CSave computes a check code for the
line and asks you if it is correct. If the
code CSave calculates matches the one
that CDurnp put at the end of the line,
you probably typed the line correctly.
Tell CSave you are content with the line
by responding with a T to the question:
"Right?" If you respond with an F,
CSave prompts you to enter the same
line again. After you have entered all the
lines, and C5ave prompts you for
another line, press CTRL-BREAK to
indicate end of file.
If you have a good text editor, you
might want to modify CSave so it works
with input from a file. You should
require check codes in the input and
quit when you find an incorrect check
code.
CDump and CSave were written to
solve the problem of the missing as-
sembler, but they have other uses.
CDump encodes any file in a printable
format with error-detection codes.
CSave decodes the file and checks the
codes. Use them any time you need to
send a file through a process that insists
on printable characters and may be
unreliable. For instance, if you want to
send a module to an IBM mainframe
over the phone line, you might want to
send the CDumped code for the file. □
Listing 1: cdump
PROCEDURE
0000
000B
0017
0023
002E
0035
003C
003D
0064
00 6 A
0076
007C
0093
0094
009A
00A1
00A3
00AE
00 BE
00CC
00D7
00DB
00DF
00E0 30
0100
0108
0118
012C
013F
014E
0159
015B
016F
017A
0188
018A 50
01A9
01AC
01B0
CDump
DIM InFile,OutFile:BYTE
DIM FileName: STRING [100]
DIM Buffer ( 10) : BYTE
DIM i,j : INTEGER
DIM line: INTEGER
DIM Sum: REAL
INPUT "What file do you want to print :", FileName
ON ERROR GOTO 100
OPEN #InFile, FileName: READ
ON ERROR GOTO 110
CREATE #OutFile, "CDump . output" : WRITE
ON ERROR GOTO 50
line:=0
LOOP
line:=line+l
FOR i:=l TO 10
get #lnPile, Buffer (i)
NEXT i
GOSUB 30
ENDLOOP
REM Write a checksummed buffer
Sum : =0
PRINT #OutFile,line; " : " ;
FOR j :=1 TO i-1
PRINT #OutFile USING "H2" , Buf f er ( j ) ;
IF MOD(j,2)=0 THEN
PRINT #OutFile," " ;
ENDIF
Sum: =Sum*2+Buf f er ( j )
NEXT j
PRINT #OutFile,TAB(31) ; Sum
RETURN
REM End of file or read error
ON ERROR
GOSUB 30
CLOSE #InFile, #OutFile
THE RAINBOW
101
01BB
END "Dump finished"
01CC
100
REM Error Opening the file
J31E8
PRINT "Error " ; ERR; " opening file: " , FileName
,02,0A
END "CDump ended with an error"
#227
110
REM Error Opening the output file
02 4 A
PRINT "Error: " ; ERR; " opening CDump. output"
026F
END "CDump ended with an error"
Listing 2: csaue
PROCEDURE
CSave
0000
DIM FileName: STRING [1001
000C
DIM Buffer: STRING [25]
J3J318
DIM c: STRING [1]
002 A
DIM OutputBuffer(l^) :BYTE
0030
DIM FileNorBYTE
0021
DIM i, j : INTEGER
0042
DIM Outputs i z e : INTEGER
0049
DIM line: INTEGER
0050
DIM Sum: REAL
0051
DIM ok: BOOLEAN
005Y.
005¥
INPUT "What file name do you want: ", FileName
00B3
ON ERROR GOTO 100
00%9
CREATE #FileNo, FileName: WRITE
00B5
0095
ON ERROR GOTO 200
009C
line:=l
00K$
Model 101
Interface $39.95
Model 1 04 Deluxe Model 1 02
Interface $51 .95 Switcher $35.95
Model 105
Switcher $14.95
• Serial to parallel interface
• Works with any COCO
• Compatible with "Centron
ics" parallel input printers
» 6 switch selectable baud
rates 300-600-1200-2400-
4800-9600
• Small size 4" x 2" x V
• Comes complete wilh
cables to conned lo your
computer and printer
Other Quality
Items
High quality 5 screw shell C-
10 cassette tapes $7.50/
dozen
Hard plastic storage boxes for
cassette tapes S2.50 dozen
Pin-Feed Cassette Labels
White $3.0071 00
Colors $3.60/100 (specify
red, blue, yellow, tan)
Same features as 101 plus
• Built in serial port for your
modem or olher serial device
• Switch belween parallel
oulput and serial output
• Size is 4.5" x 2.5" x 1 .25"
• Comes complete with
cables to connect to your
compuler and printer
NEW! Cables for
your COCO
• U.L. listed foil-shielded cable
• 2 Types: male/female exten-
sion cables (used between
a serial device and existing
cable) male'tnale cables
(used between two serial
devices such as a modem
and one of our switchers).
• 3 ft.. '$3.95, 6ft. ; $4.49,
10 ft. /$5.59 Specify M'M
or M.F and length.
• Connect to your COCO
serial port and have 3 switch
selectable serial ports
• Color coded indicator lights
show switch posilion
• Lights also serve as a
power on indicalor tor your
COCO
• Heavy guage blue anodized
aluminum cabinet with non-
slip rubber feet
The 101 and 104 require
power to operate. Most print-
ers can supply power lo your
interface. (Star, Radio Shack
and Okidata are just a few that
do - Epson and Seikosha do
not). The interfaces can also
be powered by an AC adap-
tor; Radio Shack model 273-
1 431 plugs into all models. II
you require a power supply,
add a "P" to the model number
and add $5.00 to the price
(Model 101PS44.95. Model
104P $56.95).
• Connecls to your COCO
lo give you 2 switch select-
able serial ports
• 3 loot cable lo connect to
your COCO's serial port
• The perfect item to use to
connect a printer and a
modem lo your COCO
• Smallinsize, only 4.5x2.5
x 1.25
The Model 101. 102. 104 and
1 05 work with any COCO, any
level basic and any memory
size. These products are co-
vered by a 1 year warranty.
The Model 101 and 104 work
with any standard parallel
input printer including Gemini,
Epson, Radio Shack,
Okidata, C. loth, Seikosha,
Panasonic and many others.
They support BASIC print
commands, word processors
and graphic commands.
We manufacture these
products - dealer inquiries
are invited.
Cassette Label
Program $6.95
• New Version - tape trans-
ferable to disk - save and
load labels from tape to disk
• Prints 5 lines of information
on pin-leed cassetle labels
• Menu driven, easy to use
• Standard, expanded and
condensed characters
• Each line of text auto-
matically centered.
• Label display on CRT. en-
abling editing before printing
• Program comes on tape
and is supplied with 24
labels to get you started
• 16K ECB required
Ordering
Information
Free shipping in the United
States (except Alaska and
Hawaii) on all orders over
$50.00 Please add 52. 50 for
shipping and handling on or-
ders under $50.00.
Ohio residents add 6%
sales tax.
Call (513) 677-0796 and use
your VISA or M ASTE RCARD
or request C.O.D. (Please
add S2.00 for CO. D. orders).
II you prefer, send check or
money order: payable in U.S.
Funds to:
Metric Industries
P.O. Box 42396
Cincinnati, Ohio
45242
102
THE RAINBOW July 1987
00A4
WHILE NOT ( EOF (#0)) DO
00kB
PRINT "Enter line "; line; ":";
00C6
READ #0, Buffer
0J3CF
GOSUB 20 \REM digest the input buffer
00ED
GOSUB 25 \REM Confirm checksum
010A
IF ok THEN
0'1/jJD
GOSUB 30 \REM write the buffer to the output file
0137
line:=line+l
J3142
ENDIF
0144
ENDWHILE
J3148
CLOSE #FileNo
014E
END "CSave done"
015C
)315D 2#
REM Digest the input buffer
J317A
DIM ace: INTEGER
0181
DIM half: BOOLEAN
0188
OutputSize:=J3
018F
half :=FALSE
0195
ace : =0
019C
FOR i:=l TO LEN (Buffer)
01AE
c=MID$ (Buffer, i,l)
01BC
IF c<>" " THEN
01C9
IF half THEN
01D2
acc:=acc*16
01DD
GOSUB 22
01E1
Outputs i z e : =output S i z e+ 1
01EC
OutputBuf fer (OutputSize) :=acc
01F8
ace : =0
J&R ELECTRONICS
Easy, Solderless Installation
"JramR"
512K COCO 3 Memory Expansion Board. Upgrades stock 12&K COCO 3 lo full
51 2K for 0S9 Level II. Similar lo RS upgrade.
Now pardner... reach for your
SIXDRIVE!
With purchase of a BANKER II or JramR
you can have a ^9008 SIXDRIVE
for only
SIXDRIVE is a machine language utility thai
modifies Disk Extended Basic 1.0, 1 .1, or FKEYS III
to allow the use of 3 double sided drives as 6 single
side drives without ANY hardware modifications.
f Ed TVRES two different drive select assignments:
[1) [0,2] [1.3] [4,5] (2) 10.1] [2,3] [4,5]
Ramdisk is compatible with GiMMESOFT's SIXDRIVE
Made in U.S.A.
Complete Hardware & Softwara
COCO 3 ONLY
(Mate $39.95 JramR bare boam plus ennnoctors and software
"10H $79.35 JramR kit includes ail {tarts plus memory chips tfld software
*10t2 $99.95 JramR assembled and tosiod plus memory chips and so-fLwfife
Software includes— deluxe customizable ramdisk * spooler, momory
leal, and ramdisfc utility programs.
' MM 4 $49.95 J ramR <pK (§ 1 T 2 la ss memory chips)
Readily available: User Replaceable Socketed Memory Chips, no hard-lo-flnd SIP memories.
To placa an order, write 10 Jfift Electronics. P.O. Box 3S72. Columbia. MD 51045, OR cell (301}
9B7-9Q67— Jesse Or (301} 7680861 -Ray.
HOURS: Weekdays. 7 p.m. -9 p.m.; Sal. Nopn-5 pm EASTERN TIME, usually, if no answer try later.
Add SJ.00 shipping & Handling {FORErGN ORDERS $7.DD}. COD charge $3-00 Maryland residenis add
5^fe stale tax. Foreign orders must include payment on U.S. bank,
CHECKS. MONEY ORDERS OR COD's only plnaso (personal check— 2 weeks for clearance). IMMEDIATE
DELIVERY, Give COCO Radio Shack model Pffi.e. 26-31361 Pish or Tape when ordering,
OUANTITY DISCOUNT AVAILABLE. For inlwmalion on shipping or previously placed orders call (301)
78&-Ofl6t. COCO II 26-31JO! owners call {soldering experience- may be required).
Refer to back issues ol RAINBOW for other products.
GRAFPLOT
NEW! — THE BEST JUBT GOT BETTER!
Inviitmnt prai»ctiow T-Bil lr, FY ' B7
GRAFPLOT DEHQl
• 3.00 DISK L TAPE ■=
REFUND W/PURCHABE.m
compatible:
with coca 3
30 DflV
UNCDND I TIDNflLI
MONEY— BACK
GUARANTEE ! !
RAINBOW
OS
6
NEW! s
r 1 r
PREADSHEETS
Hoiiths Since r-Bill Investments
■ AUTOMATICALLY LOADS DATA FROM H0BT POPULAR SPREADSHEETS,
t SW 1 GRAPHING SYMBOLS AMD UNLIMITED OVERLAY OF DATA,
i AUTOMATICALLY SCALES AND LABELS ALL THREE OF THE AXES.
< CALCULATES HATH FUNCTIONS, INTEGRALS AND MOVING AVERAGES,
t FULLY AUTOMATIC, rCNLl DRIVEN Uf COMPLETE ERROR TRAPPrNS.
1 FULL-PAGE BCREEJ*"RINTB ON ANY PRINTER! SPECIFY WITH ORDER ,
REBUIREB MK EXT. BASIC, TAPE - «40.00 DISK - «45.00
MEUI ! !
f=-r j nte:f*
UN I VERSAL
jzidureJzerfed
SCREENPR I NT
NEM l - •
LJT ILITY
*
*
compatible: with COCO III ! !
'PERFECTLY SIMPLE" TO OPERATE - "SIMPLY PERFECT" RESULTS r
'PERFECTLY COMPATIBLE" WITH ALL DOT MATRIX PRINTERS!
SET "PERFECT CONTROL" OFl HEIGHT, WIDTH, POSITION,
BAUD RATE, DOT DENSITY, NEGATIVE IMAGES, ETC.
THE "PERFECT SOLUTION" TO YOUR GRAPHICS PRINTING NEEDS!
COMPATIBLE WITH GRAPHICOH AND COCO MAX PICTURES!
1NL
OO ON DISK OR T«f=E
BL-IY BOTH PROGRAMS S. S*^VEI »» 1 O - OO
CALL NOW FOR FREE INFORMATION (415) 347-7H37, OR WRITEl
HAWKES RESEARCH SERVICES, B39 STANFORD AVE, OAKLAND, CA 94AOS
TOUR PERSONAL CHECK IS WELCOME! SHIPMENT WITHIN 4B HOURS!
ADD »3.00 SHIPPING ON ALL ORDERS. CA. RESIDENTS ADD BALES TAX
July 1987
THE RAINBOW
103
J31FF
half :=FALSE
02^5
ELSE
0209
GOSUB 22
020D
half :=TRUE
0213
ENDIF
0215
ENDIF
0217
NEXT i
0222
RETURN
0224
22
REM Add a nyble in c to ace
0241
IF c>="0" AND c<="9" THEN
0256
ace : =acc+VAL ( c)
0265
ELSE IF c>="A" AND c<="F" THEN
027D
ace : =acc+ (ASC (c) -ASC ( "A" ) + 10 )
0292
ELSE IF c>="a" AND c<="f»' THEN
02AA
acc:=acc+(ASC(c)-ASC("a n )+10)
02BF
ENDIF
02C1
ENDIF
02C3
ENDIF
02C5
RETURN
02C7
25
REM Confirm the checksum
02E1
Sum : =0
02E9
FOR i:=l TO Outputs ize
02FA
Sum : =Sum*2+OutputBuf f er ( i )
030E
NEXT i
J3319
PRINT "Checksum is: " ; Sum
032E
INPUT "Right? " , ok
033D
RETURN
033F
30
REM Write the buffer to the output file
0368
FOR i:=l TO Outputs ize
J2S379
PUT #FileNo,OutputBuffer(i)
0387
NEXT i
0392
RETURN
0394
100
REM Can't create a file
03AD
PRINT "Error: "; ERR; "creating file: "; FileName
03 D0
END "Couldn't create the output file"
03F3
200
REM Error in main loop
040B
PRINT "Error: "; ERR
0418
CLOSE #FileNo
04 IE
END "CSave done"
/R\
LOWEST CONTROLLER PRICE EVER!! The New JFD-EC, Only $75
NOW COCO 3 Compatible*
JFD-EC DISK CONTROLLER
The J FD- EC on om i cal controller combines the best features of the
H original JFD-COCO wilh
the two switchable RDM
sockets, fully buffered data
lines and Memory Minder
in ROM. The JFD-EC re-
places the JFD-COCO in
i -Lii product line at an even
lower price. The controller
includes J DOS, the JDOS
I manual andMemoryMind-
er in KOM. (Precision Alignment Disk not included.)
JFD-EC Disk Controllerwilh JDOS (75
OPTIONS
PrccisionAlignmentDisk&McmoryMinderManualD/S J 411.00
Precision Alignment Disk & Memory Minder Manual S/S 5 26.00
JFDF.C Disk ConWlterwrth RS DOS 1.1 $ 75.00
JFD-F.C Disk Controllerwilh JDOS and RS DOS 1 . 1 $ 95.110
JFD-EC Drive O System with one double sided drive $250.00
JFD-EC DriveO. 1 System with Iwodouble sided drives S365.Q0
•JFD-EC and JFD-CP with JDOS or RS OOS are COCO 3 compatible.
NEW TERMS
One year warranty on parts & hhvt. Free shipping
via I'l^ in continent] Ifnitud Stales lor payiiiumc by
Visa, WaslLTtard or t-ashitni check. Blue Liditl &
■■■:■■■! i- 1. sliippinilfxlra.
DRIVE SYSTEMS
Drive systems include our JFD-CP or JFD-EC
disk controller. JDOS with Memory Minder
in HOM and one or two half-height floppy
drivelsl with case and power supply.
(//A
JAM SYSTEMS, LTD.
15100-A CENTRAL SE
ALBUQUERQUE, MEW MEXICO 87123
505/295-4188
m f-w; m
ft'A'i '■ '■ : -1 i
JFD-CP DISK CONTROLLER
Our new JFD-CP, compatible with the original COCO, COCO 2 and
the new COCO 3. features
a parallel port to support a
Centronics compatible
printer or our hard drive,
and an external ROM
switch, which allows you to
select JDOS or an optional
RS DOS-type ROM. It
comes in a case and in-
cludes JDOS 1.2 and man-
ual. JDOS implements alt RS DOS commands, plus many more, in-
cluding auto line numbering, error trapping, baud rate selection,
OS/9 boot from floppy or hard drive, and Memory Minder, our disk
drive analysis program. (Precision Alignment Disk not included.)
JFD-CP Disk Controllerwilh JDUS $ 99.00
OPTIONS
Precision Align men I Disk & Memory Minder Manual DfS S 40.00
Precision Alignment Disk &Memory Minder Manual S/S $ 26,00
JFD-CP Disk Conlrollcrwith RS DOS 1.1 J 99.01)
JFn-CPDiskConlrollerwithJDOSaiid RS DOS 1.1 tl 19.00
JFD-CP Drive O System with one double sided drive $265.(10
JFD-CP Drive 0,1 System wilh two double sided drives S379.00
104
THE RAINBOW
July 1 987
Trivia hysteria hits our national pastime
Batter Up!
ByT.C.Tauilt
Ever since Trivial Pursuit burst onto the board game
scene, trivia has affected us in one way or another. Let's
face it, it's fun to show your friend or opponent how
intelligent you are. Beating someone in a game that requires
your ability to think and recall information provides
immense satisfaction, not to mention a boost 10 your ego.
For those who are Machiavellian adherents, trivia is an
excellent, nonviolent means of revenge.
When playing trivia games, you must be careful. You
don't want to be known for having the 1Q of a doorknob.
Relax and let your mind fetch the information. Psycholo-
gists have proven that we remember everything. The only
thing preventing you from taking advantage of your
memory is your attitude. If you say you can't, you're telling
your subconscious to accomplish the task.
In Latin, the word "trivia" means "belonging to
the crossroads," hence "commonplace." This
seems inaccurate. Trivia exercises your
mind, builds up that hunk of gray
mass while providing fun. It was
Edmund Burke who said that "the
wisest in council, the ablest in debate, and the most
agreeable in the commerce of life, is that man who has
assimilated to his understanding the greatest number of
facts. "
T..C. Taulli lives in Monrovia. California, and is the author
of Do or Die. T.C. is a member of the Color America Users
Group.
£*
\
THE RAINBOW
Come to Radio Shack for the Afery
What a selection!
At Radio Shack, we're dedicated
to making sure that you never run
out of ways to use and enjoy your
Color Computer. We've got a ter-
rific line of software — here's just
a sample!
Games for the whole family
Let your Color Computer open
the door to an amazing world of fun
and adventure. Radio Shack has a
dazzling selection of popular and
challenging games.
Explore a secret cave, collecting
keys, gold and diamonds in
Downturn}. Challenge awesome
beasts to reach your ultimate
opponent — the evil wizard — in
Dungeons of Daggorath. Avoid
steam vents, fireballs, bullets and
the Great White Bat in Cave
Walker. Take part in a daring raid to
claim the Ancient's exotic technol-
ogy in Koronis Rift. Or enter the
world of Rogue, an ever-changing
game of magic and hidden perils.
Take off into the wild blue yonder
with Flight Simulator J to learn the
basics of aviation skill — instrument
recognition, take-off and landing re-
quirements and more. Get down
on the basepaths with Color
Baseball — it plays just like the
real game! Or get into role-playing
secret agent action with the
Interbank Incident and recover a
stolen codebook for a satellite.
Make learning fun
One of the most valuable poten-
tials of your Color Computer is giv-
ing your children a head start in
education. We've got programs for
kids of all ages that will give them
hours of productive fun.
Younger children will learn with
Color Math — older kids will enjoy
developing logical problem-solving
skills with Robot Odyssey, which ex-
plores the concepts of electronic
circuitry, circuit design and logic.
And there are also entertaining
teaching programs featuring popu-
lar Disney characters like Winnie
the Pooh, Mickey Mouse and
Donald Duck. You'll find programs
that develop hundreds of skills.
Best in Color Computer Software
Get the power of OS-9
Step up to a whole new world of
power with the OS-9 operating sys-
tem. OS-9 lets you access the entire
memory of the 64K Extended
BASIC Color Computer. OS-9
Level //supports 512K and dual-
speed operation. We also support
OS-9 with programming languages
like BASIC-09, PASCAL-09,' D.L.
LOGO and C Compiler.
Boost your productivity
No matter what your personal
needs, we've got programs that'll
put your Color Computer to work
where you need it most.
Spreadsheet analysis? Choose
from Spectaculator™ or Dynacalc
for planning, forecasting and prob-
lem solving. Word processing? Get
our easy-to-use SCRIPSIT® or
TSEDITmid TSWOED for perfect
letters, manuscripts and reports.
Get your household budget in or-
der with Personal Finance II. Chart
your stock holdings and market
trends with Investograph.
And with Color DeskMate® and
DeskMate 3 you get seven of the
most popular productivity applica-
tions — Text, Ledger, Index Cards,
Paint, Telecom, Calendar and
Calculator — all on one diskette.
Need more suggestions? Drop by
your local Radio Shack today — it's
your one-stop software center.
Radio /hack
The Technology Store
I
I
I
I
A DIVISION OF TANOY CORPORATION
Send me an RSC-18 Software Guide.
Mail To: Radio Shack, Depl. ea-A-ZS
300 One Tandy Center. Foil Wonh. TX 76102
Name
Address .
Cily
State
.ZIP.
Phone.
I
I
■
Pr cds apply at Radio Shack Computer Cenlers and participalinti
stores and dealers. Koronis Rlft/TM Lucasfilm Ltd. Roque/TM
Epyx. Flight Simulator/TM Microsoft Corp. Rdddi Odyssey/TM
The Learning Company. OS-9 and BA5IC09™ Wlicroware and
Motorola. Oynacalc/TM Computer Systems.
Since baseball is our national pastime, what would be
more appropriate than having a program that tests your
ability to answer questions about the game? But, beware!
It's not as easy as you might think. The questions I've
included cover many years, from Ty Cobb to Nolan Ryan
— all the greats who fill the Hall of Fame.
My questions are fair. For example; Who was called the
Bambino? And, of course, the answer is Babe Ruth. The
questions are not like this: At what time in the day did Babe
Ruth tie his shoes on October 2, 1930?
The program has several questions to fill your mind, to
force you to concentrate and to learn. You don't have to
worry about typing in the answer. The program is joystick
controlled. I've also used Hi-Res graphics to make the
program more attractive. We can't have anything but the
best for baseball trivia. □
Lditor's Note: While the original program includes
120 questions, the following listing only includes
30. This is due to magazine space considerations.
However, the 120-question version will be included
on RAINBOW ON DISK and RAINBOW ON TAPE.
»* am
r 210
400 .. .
178 -i
...129
620 .. .
. . . 221
820 . .
. .244
1040 .
. . . 241
1170 ..
. ..155
1330 . .
...63
1480 ..
. ..251
1630 . .
...181
END .
. ..123
The listing: TRIVIfi
10 CLEAR 500:CLS:DIMH$(120,2) ,Y$
(120,4) ,QI(120) ,I$(12j3) ,MV(120) ,
O$(120)
20 H=RND( -TIMER)
30 H=0:P=1
4j0 TU=0:GH=0
50 FOR X=l TO 41: READ I$(X):NEXT
:X-*0
60 X=X+1:READH${X,1) :IFH$ (X, 1)-"
CRC/Disto wishes all of our customers
a very nice summer holiday!
CRC COMPUTERS inc.
10802 Lajeunesse
Montreal, Quebec
Canada, H3L 2E8
1-514-383-5293
We will be closed July 11 - July 26
and will be returning to our regular
business hours on July 27.
-1"THENZ5=X-1 : X=0 : GOTO500
10 READH$(X,2)
80 READY$(X,1) ,Y$(X,2) ,Y$(X,3) ,Y
$(X,4) ,QI(X) :GOTO60
90 DATA U8;R4;D4;L4;R4;D4?BR4
100 DATA U8 ; R4 ; D3 ; L4 ; R4 ; D5 ; L4 ; R4
;BR4
lip DATA U8;R4,*L4,*D8;R4;BR4
120 DATA U8;R2fBR2;BDl;D6;BDl;BL
2 ;L1;R1;BR6
130 DATA U8 ; R4 ; L4 ; D4 ; R3 ; L3 ; D4 \ R4
;BR4
140 DATA US ; R4 ; L4 ; D4 ; R3 ; L3 ; D4 ; BR
8
150 DATA U8;R4;L4;D8;R4;U3;BD3;B
R4
16J3 DATA U8;D4;R4;U4;D8;BR4
1 7 DATA R2 ; U8 ; L2 ; R4 ; L2 ; D8 ? R2 ; BR
4
180 DATA U2 ; D2 ; R4 ; U8 ; D8 ; BR4
190 DATA U8;D4;R2?U2;R2;U2;D2;L2
;D2;L2 ?R2 ;D2 ;R2 ; D2 ; BR4
200 DATA U8;D8;R4;BR4
210 DATA U8;F2;E2;D8;BR4
2 20 DATA U8;R4;D8;BR4
230 DATA U8;R4;D8;L4,-R4;BR4
240 DATA U8 ?R4;D4;L4;D4;BR8
250 DATA U8;R4;D7;G1;L3;R3;E1;H2
?F3;BR4
2 60 DATA U4;R2;L2;U4;R2;BR2;BD1;
D2;BD2;D3;BR4
2 70 DATA U2;D2;R3;E1;U2;H1,'L2;H1
;U2 ; BUI ; BR2 ;R2 ; D2 ; BD6 ; BR4
2 80 DATA BR2 ; U8 ; L2 ; R4 ; BD8 ; BR4
290 DATA U8;D8;R4;U8;D8;BR4
300 DATA BR2;U4;L2;U4?D4;R2;D4;R
2 ; U4 ; R2 ; U4 ; D4 ; L2 ; D4 ; BR6
310 DATA U8;D8;E2;F2;U8;D8;BR4
3 20 DATA U3 ; BU2 ; U3 ; BR4 ; D3 ; BD2 ; D3
; U3 ? BUI ; BL2 ; LI ; BD4 ; BR7
330 DATA BR2;U4;R2;U4;D4;L4;U4;D
4;BD4;BR8
340 DATAR4 ;L4 ;U2 ;R2 ;U3 ;R2 ;U3 ;L4 ;
R4;BD8;BR4
350 DATA BR4
3 60 DATA U8;R4;L4;D8;R4;BR4
3 70 DATA R4;U8;L4;R4;D8;BR4
3 80 DATA BR1,*R2;BR6
3 90 DATA U8;R4;D8;L4;R4;BR4
400 DATA R2 ; U8 ; L2 ; R2 ; D8 ; R2 ; BR4
410 DATA R4,-L4;U4;R4;U4;L4;R4;BD
8 ; BR4
420 DATA R4;U4;L4;R4;U4;L4;R4;D8
;BR4
430 DATA BR4;U8;D4;L4;U4;D4;R4;D
4 ; BR4
440 DATA R4rU4;L4rU4;R4;BD8;BR4
108
THE RAINBOW
July 1987
450 DATA U8;R4;L4;D8;R4;U4?L4;R4
; D4 ; BR4
4 60 DATA BR4 ; U8 ; L4 ; R4 ; D8 ; BR4
470 DATA U8 ,*R4 ;D4 ;L4 ; D4 ;R4 ;U4 ;D4
;BR4
48,0 DATA BR4;U8;L4;D4;R4;D4;BR4
490 DATA BU8;R4;D3;L4;D2;BD2;D1;
BR 8
500 PM0DE3,l:SCREENl, 1 : PCLS 5
510 CIRCLE(35,50) ,30,4,1, .16, ,84
520 CIRCLE (95, 50) ,30,4
530 CIRCLE (165, 50) , 30 , 4 , 1 , . 16 , . 8
4
540 CIRCLE(225,50) ,30,4
550 DRAW" BM6 8, 100; rC3" :P$="BASEBA
LL TRIVIA" :GOSUB600
560 DRAW"BM75,124;C3" :P$="BY T.C
. TAULLI":GOSUB600
570 DRAW"BM100,150":P$="(C) 1985
":GOSUB600
580 DRAW"BM45,190":P$="PUSH THE
JOYSTICK BUTTON" : GOSUB600
590 GOTO 720
600 FOR X=l TO LEN(P$) :U$=MID$(P
$,X,1) ;IFP$=""THENRETURN
610 U=ASC(U$)
620 IF U=46 THEN U=30:GOTO 690
630 IF U=32 THEN U=27:GOTO 690
640 IF U=40 THEN U=2 8:GOTO 690
650 IF U=41 THEN U=29:GOTO 690
660 IF U=63 THEN U=41:GOTO690
670 IF U=<57 THEN U=U-17:GOTO 69
680 U=U-64
690 DRAW I$(U)
700 NEXT
710 RETURN
720 B=PEEK(65280) :IFB=2540RB=126
THENPLAY"L8Q2B" :GOTO870
7 30 GOTO 720
740 J1=INT(JOYSTK(0)/15.75) : JY=I
NT(JOYSTK(l)/15.75)
750 P=R:K=U:B=PEEK(65280) :IFB=25
40RB=126THENQS=R:PLAY"L8O2B":GOT
0960
760 IF J=JY THEN 740
770 IFJY=0THENR=130: J=JY:GOTO820
780 IFJY=2THENR=150: J=JY:GOTO820
790 IFJY=3THENR=170:J=JY:GOTO820
800 IFJY=4THENR=190 : J=JY : GOTO820
810 GOTO740
820 LINE(K,P)-(K+5,P-5) , PRESET, B
F
830 LINE(U,R)-(U+5,R-5) ,PSET,BF
840 B=PEEK( 65280) : IFB=2540RB=126
THENQS=R: PLAY"L802B M : GOTO 9 60
850 GOTO7 40
860 U=1:R=130:K=1:P=130:LINE(U,R
) -(U+5,R-5) ,PSET,BF:GOTO740
You are invited
to submit nominations
for The Rainbow
Color Computer
Hall of Fame
I hereby nominate
(please prim)
as a candidate for
induction into The Rainbow
Color Computer Hall of Fame
Name
(your own name}
Address
City __
State, ZIP
Phone
Signature
(sponsor)
R.8.V.P. to:
Hall of Fame Committee
The F also ft Building
P.O. Box 385
Prospect, KY 40059
We ask that you nominate only one person. Please include
your name and address on the nomination form.
July 1987 THE RAINBOW 109
87,0 PCLS:A=0:X=0:H=RND(Z5) :T1=T1
+ 1 : IFT1>15THEN1080
880 MV (Tl) =H: IFO$ (H) ="NO"THENH=R
ND(Z5) :GOTO880ELSE890
89J3 0$(H)="NO"
900 DRAW"BM2,10":P$=H$(H,1) : GOSU
B600
910 DRAW"BM2,2 5":P$=H$(H,2) :GOSU
B600
920 J1=1:JY=1
930 FORM=lTO4:A=A+20
940 P$=Y$(H,M) :LINE(1,100)-(15,1
10+A) , PRESET :GOSUB600
950 NEXT:GOTO860
960 IFR=130THENQS=1
970 IFR=150THENQS=2
980 IFR=170THENQS=3
990 IFR=190THENQS=4
1000 IFQS*QI(H) THENP$="RIGHT":R
I=RI+1 : ELS EP$=" WRONG" : WR=WR+1
1010 PCLS : DRAWBM10 , 50" :GOSUB600
1020 IFP$="WRONG"THENDRAW"BM10 , 8
0" :P$="THE CORRECT ANSWER IS ":G
OSUB600
1030 IFLEFT$(P$,1)="T"THENDRAW"B
M10,100":J1=QI(H) :P$=Y$(H,J1) : GO
SUB600
1040 IFP$="RIGHT"THENPLAY"T401L8
CCCCBB"
1050 DRAW"BM10,120":P$="PRESS JO
YSTICK BUTTON" : GOSUB600
1060 B=PEEK (65280) :IFB=2540RB=12
6THEN870
1070 GOTO1060
1080 P$=" SCORE" ; DRAW"BM90 , 10" : GO
SUB 600
1090 P$=STR$(RI) :P$=P$+" RIGHT":
DRAW" BM10 , 50 " : GOSUB600 : RI=0
1100 P$="" :PS=STR$(WR) :P$=P$+" W
RONG" : DRAW" BM10 , 70 " : GOSUB600 : P$=
"" :WR=0
1110 P$="PRESS JOYSTICK BUTTON":
DRAWBM20 , 90" :GOSUB600 : T1=0
1120 F0RX=1T015:KL=MV(X) :0$(KL)=
"":NEXT
1130 B=PEEK(65280) :IFB=2540RB=12
6THEN870
1140 GOTO1130
1150 DATAWHO HAD AN OVER 800 BAT
TING, AVERAGE IN ONE SEASON?
1160 DATATED WILLIAMS , BABE RUTH,
LOU GEHRIG, HANK AARON, 2
1170 DATAWHO STOLE 50 OR MORE BA
SES FOR, 12 CONSECUTIVE SEASONS?
1180 DATAPETE ROSE, MAURY WILLS, L
OU BROCK, TY COBB, 3
1190 DATAWHO SWIPED 27 CONSECUTI
VE BASES, WITHOUT BEING THROWN OU
T?
1200 DATATY COBB, JOE MORGAN, LOU
BROCK, RON LEFLORE, 4
1210 DATAWHO PITCHED TWO CONS ECU
TIVE NO, HITTERS?
1220 DATANOLAN RYAN,CY YOUNG, JOH
NNY VANDERMEER, SANDY KOUFAX,3
12 30 DATAWHO HIT A FAIR BALL OUT
OF, YANKEE STADIUM?
1240 DATAMICKEY MANTLE, JOE DIMAG
GIO, ROGER MARIS, NO ONE HAS HIT
NE OUT, 4
1250 DATAHOW MANY CONSECUTIVE GA
MES DID, LOU GEHRIG PLAY?
1260 DATA2000,2013,2130,3000,3
1270 DATAWHO PITCHED THE MOST NO
HITTERS? ,
1280 DATANOLAN RYAN, SANDY KOUFAX
, JOHNNY VANDERMEER, BOB GIBSON, 1
1290 DATAWHO HIT THE MOST HOME R
UNS IN, A CAREER?
1300 DATAROGER MARIS, BABE RUTH,H
ENRY AARON, MICKEY MANTLE , 3
1310 DATAWHO HIT THE MOST HOME R
UNS IN A, SINGLE SEASON?
1320 DATABABE RUTH, HENRY AARON, R
OGER MARIS, MICKEY MANTLE , 3
13 30 DATAHOW MANY HOME RUNS DID
ROGER, MARIS HIT IN 1961?
1340 DATA40, 30,45, 61,4
1350 DAT AH IT THE MOST HOME RUNS
FOR TIMES, AT BAT IN HIS CAREER.
13 60 DATAROGER MARIS, HENRY AARON
,BABE RUTH, MICKEY MANTLE, 3
1370 DATAWHO HAD THE GREATEST NU
MBER OF, CONSECUTIVE ERRORLESS GA
MES?
1380 DATAMIKE HEGAN,RON CEY,GRAI
G NETTLES , STEVE SAX, 1
13 90 DATAWHEN WAS THE FIRST BASE
BALL, GAME TELEVISED?
1400 DATA1937, 1938,1939,1940, 3
1410 DATAWHEN WAS THE FIRST WORL
D SERIES, TELEVISED?
1420 DATA1939, 1946, 1947, 1948, 3
14 30 DATAWHAT STATION TELEVISED
THE 1947, WORLD SERIES?
1440 DATANBC,ABC,CBS,RKO,l
14 50 DATAWHO PLAYED IN THE 1947
WORLD, SERIES?
14 60 DATADODGERS VS YANKEES , DODG
ERS VS REDS, REDS VS YANKEES , YANK
EES VS CUBS,1
1470 DATAWHO PLAYED IN THE FIRST
MAJOR, LEAGUE GAME ON TV?
14 80 DATACUBS VS DODGERS , REDS VS
DODGERS, CUBS VS REDS, YANKEES VS
DODGERS , 2
110
THE RAINBOW July 1987
149,0 DATAWHO DID JOE DIMAGGIO MA
RRY?,
1500 DATAMARILYN MONROW,JANE RUS
SELL,LARAINE DAY,ELYSE KNOX,l
151J3 DATAWHAT IS A FULL COUNT?,
1520 DATA2 BALLS AND 2 STRIKES ,1
BALL AND NO STRIKES, 3 BALLS AND
2 STRIKES, 3 BALLS AND 3 STRIKES
,3
1530 DATAWHO HAS HAD 9 SHUT OUTS
IN A, SEASON?
1540 DATABOB GIBSON, RON GUIDRY,N
OLAN RYAN,CY YOUNG, 2
1550 DATAIN 1980 WHO DID WILLIE
RANDOLPH, PLAY FOR?
1560 DATADODGERS, YANKEES, REDS, CU
BS,2
1570 DATAWHAT IS THE DISTANCE BE
TWEEN THE, THREE BASES?
1580 DATA80 FEET, 50 FEET, 60 FEET
,90 FEET, 4
1590 DATAWHO DID DIZZY DEAN PLAY
FOR?,
1600 DATAST LOUIS , REDS , CUBS , YANK
EES,1
1610 DATAWHO DID DAFFY DEAN PLAY
FOR?,
1620 DATAST LOUIS , REDS , CUBS , YANK
EES,1
1630 DATAHOW LONG DID HENRY ARRO
N PLAY, FOR?
1640 DATA20 YEARS, 21 YEARS,22 YE
ARS,23 YEARS, 4
1650 DATAWHO HIT 5 HOMERUNS IN
NE DAY?,
1660 DATASTAN MUSIAL,BABE RUTH,R
OGER MARIS , MICKEY MANTLE , 1
1670 DATAWHO DID ROD CAREW PLAY
FOR IN, 1977?
1680 DATACUBS,RED SOXS , TIGERS , TW
INS, 4
1690 DATAWHO WAS THE MANAGER OF
THE YEAR, IN 1980 IN THE AMERICAN
LEAGUE?
1700 DATAYOGI BERRA,TOM LASORDA,
BILLY MARTIN, WALTER ALSTON, 3
1710 DATAWHO THREW A SHUT OUT IN
THEIR, FIRST GAME?
1720 DAT AMI KE MORRIS, NOLAN RYAN,
LEFY GROVE, SANDY KOUFAX,l
1730 DATAWHO WON THE 19 80 MOST V
ALUABLE, PLAYER AMERICAN LEAGUE A
WARD?
1740 DATAGEORGE BRETT, ROD CAREW,
RON CEY, CECIL COOPER, 1
1750 DATA -1 /»
About Your Subscription
Your copy of the rainbow is sent second class
mail. You must notify us of a new address when
you move. Notification should reach us no later
than the 15th of the month prior to the month in
which you change your address. Sorry, we cannot
be responsible for sending another copy when you
fail to notify us.
Your mailing label also shows an account
number and the subscription expiration date.
Please indicate this account number when renew-
ing or corresponding with us. It will help us help
you better and faster.
For Canadian and other non-U. S. subscribers,
there may be a mailing address shown that is
different from our editorial office address. Do not
send any correspondence to that mailing address.
Send it to our editorial offices at Falsoft, Inc., The
Falsoft Building, P.O. Box 385, Prospect, KY 40059.
This applies to everyone except those whose
subscriptions are through our distributor in
Australia.
CORRECTIONS
(Also, see Page 137)
"Charting the Ups and Downs of Life" (March
1987, Page 86): Michael Sims has written to alert us
to a few minor errors in his program, Graphit. While
the program appears to work normally, some of the
output will be incorrect. To correct these errors, alter
the following lines accordingly:
4110 S=240/RNUM
4175 IF A$="L" THEN IF R5KRNUM+2
THEN 4200 ELSE IF R5=RNUM+1 THE
N 4200
9050 PRINT #B, NAME $: PRINT #B,STRIN
G$(LEN(NA$) ,"-") :FORX=lTORNUM:PR
INT#B,TEST(X) : NEXTX
Also, Mr. Sims has offered a little hint for program
execution. He suggests you not use lowercase letters
in the titles or labels. Otherwise, the program will
crash.
For quicker reference, Corrections will be posted on
Delphi as soon as they are available in the Info on
Rainbow topic area of the database. Just type DPTfi
at the CoCo SIG> prompt and InFD at the f OPIC?>
prompt.
July 1987
THE RAINBOW
111
WISHING WELL
Keying Into CoCo's Power
By Fred B. Scerbo
Rainbow Contributing Editor
Editor's Note: If you have an idea for
the " Wishing Well, " submit it to Fred
cjo THE RAINBOW. Remember, keep
your ideas specific, and don 't forget that
this is basic. All programs resulting
from your wishes are for your use, but
remain the property of the author.
I hope that you all enjoyed our little
graphics experiments in the last two
issues of THE RAINBOW. Both pro-
grams were the direct result of sugges-
tions sent in by readers who use the
Color Computer to educationally mo-
tivate their children. In recent months,
I have received even more letters along
the same line. We will lake a look at
what a few of these readers have had to
say and then launch into another wish
that took a little time to develop but will
satisfy those of you who want to intro-
duce the very young to computer skills.
The program is called CoCo Keys and
can be used with or without the Radio
Shack Sound/ Speech Cartridge.
Fred Scerbo is a
special needs in-
structor for the
North Adams Pub-
lic Schools in North
Adams. Massachu-
setts. He holds a
master's in educa-
tion and has published some of the first
software available for the Color Com-
puter through his software firm, Illus-
trated Memory Banks.
What Readers Say
Sometimes I spend a great deal of
lime developing an educational pro-
gram only to have one of my students
dismiss it with a wise-guy remark like,
"Couldn't you come up with anything
better than that?" 1 am often tempted to
dare them to come up with something
better, but that would be a rather cheap
way of soothing my bruised ego. In-
stead, I can counteract their remarks by
turning to the readermail, which arrives
every few days. Since it is impossible to
respond to these letters individually, 1
will take a crack at a few of them here.
Several readers have commented that
they have had difficulty getting some of
these talking programs to work, espe-
cially on the CoCo 3. Since I haven't
made the jump to CoCo 3 yet, I am not
sure whether any changes are needed to
make speech programs work when the
CoCo 3 is in its CoCo 2 mode. Shirley-
Mo ncrief of Hay ward, California, ran
into this problem. The program works
perfectly with no error messages, but it
just won't speak. There are two possible
fixes for this.
First, sometimes the Voice Pak can be
reactivated by pressing the reset button
several times. I have run into this
problem on my CoCo I and 2 every so
often. For some reason, sometimes the
Pak just seems to not engage.
Second, recheck the listing directly
after the title card at the section where
you select talking or non-talking. It is
possible that the non-talking variable
may have been accidentally typed into
both lines. Naturally, there is a different
value for each, so it is possible that if
the wrong value were typed into the
talking line, it might make the program
ignore the talking subroutines when the
program is running. Again, to be safe,
subscribe to rainbow on tape and you
will gel a bug-free version every time.
(No, the magazine listings do not have
bugs in them. Those seem to creep into
your CoCo somewhere between the
pages and your typing fingers. A pro-
gram need not show an error message
to have a typo in it!)
Mae R. Hipp of Sun Valley, Nevada,
had a little problem with our under-
standing relationships between frac-
tions, decimals and whole numbers
program in the January 1987 column.
The caret, or little upward pointing
sign, in Line 210 after the varible fl=10
is actually the up arrow on your key-
board. My lineprinter (an Okidata 82A)
prints that figure as an arrow, but
apparently the rainbow's professional
lineprinter uses the up caret instead. If
you see an up caret in any of these
listings, be sure to use the up arrow
when you type in the program. (Also,
be sure to type it in correctly the first
time, since if you try to edit it into the
line using the EDIT command, you will
not be able to. Using the up arrow exits
the EDIT mode in Extended Color
BASIC.)
This Month's Idea
Sonya Hurst of Richmond, Califor-
nia, wrote a letter that served as the
inspiration for this month's program.
On a very colorful letterhead she ob-
112
THE RAINBOW July 1987
DIGISECTOR
DS-69B
VIDEO
IGITIZER
FOR THE
COCO 3
so^ot'o"
'.'.'.
COC0 3SCHEEN
Terms: Visa, Mastercard, Check or COD.
USE YOUR COCO 3 TO ITS FULL POTENTIAL!
Use The Micro Works' DIGISECTOFP* DS-69 or
DS-69B and your COCO 3's high resolution graphics
to capture and display television pictures from your
VCR or video camera. The DIGISECTOR™ systems are
the only COCO video digitizers available that
accurately capture and reproduce the subtle shades of
gray in TV pictures!
• COLOR: Add color to your screen for dramatic
special effects.
• HIGH RESOLUTION: 256 by 256 spatial resolution.
• PRECISION: 64 levels of grey scale.
• SPEED! 8 images per second on DS-69B,
2 images per second DS-69.
• COMPACTNESS: Self contained in a plug-in
Rompack.
• EASY TO USE: Software on disk will get you up and
running fast!
• COMPATIBLE: Use with a black and white or color
camera, a VCR or tuner.
• INEXPENSIVE: Our low price puts this within
everyone's reach.
POWERFUL C-SEE 3.3 SOFTWARE
This menu-driven software
will provide 5 and 16 shades
of gray to the screen and to
the printer with simple
joystick control of
brightness and contrast.
Pictures taken by the
DIGISECTOR™ may be
saved on disk by C-SEE 3.3
and then edited by our
optional MAGIGRAPH, or by COCO MAX or
GRAPHICOM. This versatile new software is included
in both DIGISECTORS™
DS-69Band C-SEE 3.3
DS-69 and C-SEE 3.3
$149.95
$ 99.95
TRADE IN YOUR OLD DIGISECTOR™
If you already have one of The Micro Works' DS-69 or
DS-69A DIGISECTORS™, you may return it to us and
we will upgrade your unit to a DS-69B.
UPGRADE DS-69A to DS-69B
UPGRADE DS-69 to DS-69B
$49.95
$69.95
The DS-69B comes with a one year warranty. Cameras
and other accessories are available from The Micro
Works.
NO RISK GUARANTEE
If you are not completely satisfied with the performance of your new
DS-69B. you may return it, undamaged, within ten days for a full
refund of the purchase price. We'll even pay the return shipping. If
you can get any of our competitors to give you the same guarantee,
buy both and return the one you don't like. We know which one
you'll keep.
Purveyors of Fine Video Digitizers Since 1977. VA/@
P.O. Box 1110 Del Mar, CA 92014 (619)942-2401
■
The excitement continues!
The Third Rainbow Book of Adventures
Nineteen fascinating new Adventures from the winners of our third
Adventure competition. Discover backstage intrigue at the London
Theatre, attempt a daring space rescue, or travel through time to save the
universe, and that's only the beginning!
Challenge yourself! Put your wits to the test with Adventures like:
Evil Crypt — Encounter bottomless pits, graves that kill, flesh-frying fires.
Even the rocks and trees conceal dangers.
The Professional — You're hot on the trail of international jewel thieves.
Cleopatra's Pyramid — Perilous action along the banks of the treacherous
Nile River.
Johnny Zero — Fight against evil in the year 2091 as a genetic android.
And when you're at the end of your rope, revenge is in reach with:
Balm — You are the Adventure, determined to exterminate anyone fool
enough to travel your cavern.
Experience other traditional and contemporary challenges from these
winning authors: Mark and Mike Anderson, Jon Blow, Jason Dolinsky, Matt
Hazard, Joab Jackson, Curtis Keisler, Franklin Marrs, Ann Mayeux, Scott
McCleary, Chris McKernan, Philip Newton, Fred Provoncha, Carlos Rocha,
Michael Shay, Don Sheerin, and Walt Thinnes.
The Third Rainbow Book of Adventures is only $11.95!
Save yourself from typing listings with — the Third
Adventures Tape or Disk Set.
Get on with your game and eliminate typing hassles. Just load these great
programs into your computer and run.
Tape $9.95, Two-Disk Set $14.95
The tape and disks are adjuncts and complements to the book: the book is necessary for
introductory material and loading instructions.
Please send me: The Third Rainbow Book of Adventures $1 1.95 .
The Third Rainbow Adventures Tape $9.95 .
The Third Rainbow Adventures Disk Set $14.95 .
Name _
Address
City
.State.
.ZIP.
D My check in the amount of
Please charge to my: D VISA
Acct. No.
Signature
is enclosed*
D MasterCard
□ American Express
. Exp. Date .
Mail to: The Third Rainbow Book of Adventures, The Falsoft Building, P.O. Box 385,
Prospect, KY 40059
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m. EST,
For other inquiries, call (502) 228-4492
"Add $1.50 shipping and handling per book. Outside the U.S. add $4. Allow 6 to 8 weeks
for delivery Kentucky residents add 5% sales tax for book and tape. In order to hold
down costs, we do not bill. U.S. currency only please
viously created with her CoCo and
Color Ink Printer, she wrote:
I have been trying to write a pro-
gram that will draw a picture of the
computer keyboard on the screen and
put the letters and numbers on the
keys. This was to be pan of a spelling
program for my 5-year-oki daughter.
I wanted to have the Speech/Sound
Cartridge ask her to spell a word. If
she spelled it incorrectly, 1 wanted the
proper letters to he highlighted on the
screen so she could see them, one at
a time ... I can get the picture of the
keyboard, but not the letters.
She then included a short listing that
would draw the keys on the screen.
Rather than take this idea all by itself,
I decided to write an entirely new
routine that would draw a very precise
keyboard with all the little details that
I could cram into the resolution of
PM0DE4.
If you recall, my last two programs
included a new graphics text routine
that helped do the explaining about the
blood and your heart. 1 tried this with
our Speech Pak and even managed to
get the results displayed in PMDDE2/1,
rather than PMODE 4/3. However, using
PMQDE2/1 would not give me enough
detail to display the text for our double-
duty keys on our CoCo keyboard (such
as those that have shift characters).
Therefore, it was necessary to make a
few changes in this routine to get it to
work in PM00E4, Even the DHTR state-
ments had to be changed.
The resulting program, CoCo Keys,
is not the spelling program that Ms.
Hurst was trying to write but, instead,
is a very elementary (but classy looking)
keyboard ing program that introduces
the user to the workings of the CoCo
keyboard. It is not a typing tutor pro-
gram. Rather, it is a program that will
help the very young or very inexpe-
rienced to become more familiar with
where to find specific keys on the
keyboard.
Before we wrap up, 1 will also show
you how to merge my graphics key-
board into your own basic keyboard
program. With that in mind, let's launch
into how to use CoCo Keys.
Using the Program
CoCo Keys uses the PCLERR8 com-
mand, so some older CoCo 1 models
may give a syntax error when the pro-
gram is first run. Simply re-run the
program to proceed, or type PCLEflR B
before running or loading the program.
To start the program, enter RUN. If a
red screen appears, press ENTER to
continue. If the screen is blue, press
reset and run it until the screen appears
red. Then you may proceed with a full-
scale running of the listing.
On running the program, you get our
very familiar "Wishing Well" title
screen. You are asked to choose between
(T)alking or (N)ot by pressing the
appropriate key. CoCo Keys does not
need speech to be run effectively. If you
choose non-talking, you may read the
text to a child who is using the program.
It can be just as effective when used this
way. In fact, it can be more effective if
the child cannot understand the
computer's artificial speech.
The screen will make a slight pause
while it is jumbling the order of the keys.
The screen will then display 58 different
keys for the user to find and press when
prompted. Pressing the correct key will
cause that key to be highlighted on the
screen. Another choice will then be
displayed quickly.
Granted, it may not seem to be much,
but creating the keyboard was quite
time-consuming. It will be put to use in
other programs in later issues. Besides,
you may want to use it yourself.
In any case, CoCo Keys can be a good
introduction to coordinating key-
strokes with visual and speech prompts.
When using the Speech Pak, the com-
puter will say which key it wants
pressed. If you press the correct key, the
kev flashes on the screen and the com-
puter speaks a correct response to you.
If you press the wrong key, the screen
flashes green and waits for you to try
again.
A few warnings: Do not press the
keys loo quickly because your CoCo
holds a number of keystrokes in its
buffer. You may press several keys and
end up with several incorrect responses.
Also, be sure to shift for the shifted
characters on the keyboard. If you press
without the SHIFT, the response is
wrong. If you want to check your
progress, press SHIFT-CLEAR to go to
the scorecard. You will see how well you
have done and may choose to either
start over, end or press C to continue
where you left off.
Using the Graphic Keyboard
There is a very simple way to remove
the graphic of the keyboard from this
program if you have a disk. Run the
program up to the point where the
keyboard is drawn and then press
BREAK before the text is printed at the
bottom of the screen. With a disk in the
drive, type:
SftVOTKEYBRD", 3584,9727,0
and press ENTER. The graphic of the
keyboard will now be saved to disk. You
may reload it into your own program by
including a line with:
PM0DE4 , 1 : 5CREEN1 , 1 : LOflDM"
KEYBRD"
July 1987 THE RAINBOW 115
This will reload the keyboard to your
screen. The DflTR statements include the
locations of each key and character.
If you do not have a disk drive, you
would have to use most of the program
lines listed here. Anyone wanting to use
the keyboard graphic in their own home
programs is free to do so. However,
please do not ask me if you may use it
in a commercial program. The answer
is no.
While this program may seem almost
pre-school, believe me. older users will
not get a perfect score the first time. It
can be very valuable for learning where
things are on your keyboard. In fact,
very soon you may see this graphic
included in an educational game I am
working on. Until then, keep your
letters and requests coming in. They are
getting better all the time. □
yf 45 169 -|
7 115..
.79
220 ..
.27
290 . .
..91
360 ..
.158
395 ..
..33
450 ..
.21
580 ..
.178
700 ..
.142
END .
.235
The listing: COC0KEYS
PCLEAR8
1 REM ************************
2
5
6
7
REM
REM
REM
REM
*
*
*
*
*
CO CO KEYS
BY FRED B.SCERBO
60 HARDING AVE.
NORTH ADAMS, MA #1247
8 REM * COPYRIGHT (C) 1987
9 REM ************************
10 PMODE4,l:PCLSl:SCREENl,l:PMOD
E3:PCLS2
15 X$=INKEY$:IFX$<>CHR$(13)THEN1
5
20 CLS0:PRINTSTRING$(3 2,156) ; : FO
RI=1T0256 : READA: PRINTCHR$ (A+128)
;:NEXT:PRINTSTRING$(32,156) ;
25 DATA46,44,44,44,42,46,44,44,4
5,116,12 6, , ,112,126,120,12 6,124,
124,124,122,122, , ,112,122,117,12
4,124,124,124,125
30 DATA42,, , , ,42, , ,37, ,122, ,112,
118, , ,122, , , ,120,12 2, , ,112,122,1
35 DATA42, ,, ,34,42, , ,37, ,122,112
,118, , , ,122, , , , ,122, , ,112,122,11
40 DATA44,44,44,44,40,44,44,44,4
4, ,123,118, , , , ,12 3,115,115,119, ,
121,112, ,113,120,117,115,115,115
,115,115
45 DATA110, 108, 108, 108, 106, 110,1
08,108,109,112,122,116,114, , , , 12
2, , ,116,112, ,121, 115, 120, , , , , , ,1
17
50 DATA106,,,,,106,, ,101, ,122,,1
J_o , J.J.4 , r LLZ / ±6 4 f , , , , , , i.2,2. , , , , , , ,
,117
55 DATA106, ,, ,98,106,96,96,101, ,
122,,, 116, 114,, 122,, ,112,114, ,11
2,122, , ,113,112, , , ,117
60 DATA108, 108, 108, 108,104,108,1
08,108,108,116,124, , , ,116,120,12
4,124,124,124,120, ,116,124, , ,116
,124,124,124,124,124
65 PRINT@357, M KNOWING THE KEYBO
ARD "; :PRINT@389," (T)ALKING OR
(N)OT ? " ;
70
75
87
80
85
90
95
100
PRINT@421,"
BY FRED B.SCERB
PRINT@453," COPYRIGHT (C) 19
ii •
X$=INKEY$ : IFX$="T"THEN100
IFX$="N"THEN95
GOTO80
NT=1
CLS0 : PRINT@2 64 , " PLEASE STAN
D BY " ;
105 XX=&HFF00:YY=&HFF7E
110 POKEXX+l,52:POKEXX+3,63
115 POKEXX+3 5,60
120 DIMR(23) ,L$(26) ,Y(40) ,A(58,2
) ,K${58) ,G$(58) ,K(58) ,L(58) :C$(1
} ="C1" ; C$ (2 ) ="C2" ; C$ (3 ) ="C3" : C$ (
4)="C4"
F0RI=1T058
K(I)=RND(58) :IFL(K(I) ) =1THEN
125
130
130
135
140
145
150
155
160
165
170
L(K(I) )=1:NEXTI
F0RI=1T02 6 : READL$ ( I ) : NEXT
GOT0275
AA$=JK$
A$=STR$ (A) : B$=STR$ (B)
DRAW"BM"+A$+" , "+B$+C$ (CL)
IF LEN(JK$)<=24THEN185
FOR T=24TO0STEP-1:IF MID$ ( JK
$,T,1)=" "THEN180
175 NEXT T:GOT0185
180 L$=LEFT$ ( JK$ , T) : W$=L$ : GOSUBl
90:JK$=" "+RIGHT$(JK$, (LEN(JK$))
-T) :GOT0155
185 W$=JK$:B=B+14:GOSUB190:RETUR
N
190 SL=LEN(W$) :FORI=lTOSL:BB$=MI
D${W$,I, 1) :C=ASC(BB$)-64:IF C=-3
2THEN DRAW"BR6":GOTO210
195 IF C=-18THENDRAW ,, BR2RBR9 ,, : GO
TO 2 10
200 IFC=-20THENDRAW"BR2R2D2G2E4B
116
THE RAINBOW July 1987
R7":GGTO210
205 DRAWL$(C)
21J3 NEXTI:B=B+14: RETURN
215 IFNT=1THENRETURN
22^5 F0RII=1T0LEN(AA$)
225 IF PEEK (YY) AND 128=0 THEN22 5
230 P0KEYY,ASC(MID$(AA$,II,1) )
2 35 NEXTII
240 IFPEEK(YY)AND128=0THEN240
245 P0KEYY,13
250 FORHB>1TO600:NEXTHH: RETURN
255 RETURN
2 60 DATA U6E2R2F2D2NL4D4BR6,U8R4
F2G2NL4F2G2NL4BR8,U8R6ND2BD8NU2N
L6BR6 ,U8R4F2D4G2NL4BR8 ,U8NR4D4NR
4D4R4BR6,U8NR4D4NR4D4BR10,U8R6BD
4NL2D4NL4BR6 ,U4NU4R6U4D8BR6
265 DATA R2U8L2R4L2D8R2BR6 ,NU4R4
U8L4R6BD8BR6,U8D4R2NE4F4BR6,NU8R
4BR6,U8F4E4D8BR6,U8F6NU6D2BR6,U8
R6D8NL6BR6,U8R6D4L6D4BR12,U8R6D8
NL6NH4NF2BR6
270 DATA U8R6D4L4F4BR6,R6U4L6U4R
6BD8BR6 , BR4U8L4R8BD8BR6 ,NU8R6NU8
BR6,BU8D4F4E4U4BD8BR6,NU8R4NU6R4
NU8BR6 , E8G4H4F8BR6 , BU8D2F4ND2E4U
2BD8BR6 ,NR8E8NL8BD8BR6
275 GOTO280
280 PM0DE4,1:PCLS1:SCREEN1,1:PM0
DE3
285 LINE(0,0)-(256,92) , PRESET, BF
290 DRAW "BM 10 , 16" : F0RI=1T013 : GOS
UB465:PAINT(4+(I*18) ,12) , 3 , 3 ; NEX
T
295 DRAW M BM2 , 34" : F0RI=1T014 :GOSU
B4 65: PAINT ( (1*18) -6,28) ,3, 3: NEXT
300 DRAWBM4 , 52 " : FORI=1T011 : GOSU
B4 65 : PAINT ( (1*18 ) -2 , 42 ) , 3 , 3 : NEXT
: DRAWC4U14R3 2D14NL3 2BR4 " : PAINT (
(1*18) -2, 42) ,4,4:GOSUB4 65:PAINT(
242,42) ,3, 3: PAINT (242, 42) ,4,1
305 DRAW M BM4,70U14R28D14NL28BR4"
: FORI=1TO10 :GOSUB465 : PAINT ( (1*18
)+6,60) , 3,3:NEXT:DRAW"U14R2 8D14L
28" ; PAINT ( (1*18) +6, 60) , 3 , 3 : PAINT
(236,60) ,3, 3: PAINT (2 36, 60) ,4,1
310 PAINT(24,60) , 4 , 1 : PAINT ( 10, 32
) ,4,1: PAINT (10, 48) ,4,1: PAINT (2 48
,32) ,4,1: PAINT (2 18, 32) ,4,1
315 CL=1 : A=6 : FORF=1TO10 : READJK$ :
A=A+18 : B=3 2 : GOSUB155 : NEXT
320 DATA Q,W,E,R,T,Y,U,I,0,P
32 5 A=B:F0RF=1T09:READJK$:A=A+18
: B=50 : G0SUB155 : NEXT
330 DATA A,S,D,F,G,H,J,K,L
335 A=2 2:F0RF=1T07:READJK$:A=A+1
8 : B=68 : GOSUB155 : NEXT
340 DATA Z,X,C,V,B,N,M
345 COLOR1 , 4 : LINE (60 , 74 ) - ( 196 , 88
) , PRESET, BF
350 PAINT(236,6) ,2,1
355 PMODE4:DRAW"C0BM12,48NE3NH3U
8BU10BL2U8NF3G3"
3 60 PMODE4 : DRAWBM6 , 64 C0 " : FORI=l
T02 : DRAWR4U2L4U2R4BR2D4U2R4U2D4
BR4U4BR4ND4NR2D2NR2U2BR4R2ND4R2B
D4BR186":NEXT
3 65 DRAWBM204 , 46C0NR4U2NR4U2R4B
R2ND4F4U4BR2R2ND4R2BR2NR4D2NR4D2
R4BR2U4R4D2L4R2F2BR10NR2U4R2BR4D
4NR2BU20NH2NG2L8BL10L8NE2NF2"
370 PM0DE3:DRAW M C1BD7BL14L2H2U6E
2R4F2D4G2L2H2U4R2BG14BL2BDD2NR2N
L2D2BD2DBD2DG2"
37 5 DRAW M BL19BD5G3F3BLBD2D2G2BR1
8BUU2BU3E3H3BR16R4D2L2D2BD2DBD5E
4
380 PM0DE3:DRAW"BM18,15C1U5NGBU2
UBU2U2BR14ND2BR4D2BD4NL4D3L4D3R4
BR14R4U3NL2U3L4BU2U2NL2NR6U2NL2N
U2R6L2U2D6BR14R4U3L4U3R4L2NU2D8B
L3D4R8U4D6"
385 DRAWBR12R4U3L4U3R4BU3NEBL4E
4BL4LBR18R3DG2DR4H4BD7NR4D6R4U4N
L4BU2BR14R6M-4 , +6BU10U2BR20BUG2D
F2BD2BL2R4D3L4U3D6R4NU3BR14R4U3L
4U3R4ND3BU2BL2E2UH2BR14BD7D6NE4B
RR4U6NL4BR14BD2NRBD2NRBU8NE2NH2N
rfoMl
The Handicapper
Use your Color Computer to improve your perfor-
mance at the track! Separate programs for thorough-
breds, harness horses and greyhounds rank the hors-
es or dogs in each race. Handicap a race in minutes,
even if you've never handicapped a race before!
All the data you need is readily available in the thor-
oughbred Racing Form, harness or dog track program.
We even provide diagrams showing you where to find
the information you need. Data entry is quick and easy.
Our manual shows you how to bet, when to bet, and
when to sit out, one of the real secrets of good handi-
capping.
The handicappers will run on any Color Computer
(including the CoCo3) with at least 16K of memory.
Thoroughbred. Harness or Greyhound Handicappers,
$39.95 each on tape or disk. Any two for $59.95, all
three only $79.95. You can buy a more expensive hand-
icapper, but you can't buy a better one!
»— , Federal Hill Software
i 8134 Scoffs Level Rd.
J Baltimore, Md. 21208
Toll-free Orders 800-628-2828 Ext,
Information 301-521 -4885
850
July 19S7
THE RAINBOW 117
F2NG2NU2ND2BR16BDR4BU2L4BD8R4C4B
R14U6NL2R4D3NL4D3NL6BR4U6
390 REM
395 F0RI=1T058:READA(I,1) ,A(I,2)
,K$(I) ,G$(I) :NEXT:G$(49)=CHR$(34
)
400 PC0PY1T05 : PCOPY2T06 : PC0PY1T0
7:PCOPY2T08
405 LINE(0, 96)-(256, 134) , PRESET,
B:JK$=" FIND THIS CHARACTER
ON YOUR KEYBOARD. " : A=0 : B=112
:CL=2:GOSUB150
410 AA$="FIND THIS KARRECTER ON
YOUR KEY BOARD" : GOSUB2 15
415 F0RZZ=1T058:C0L0R1,4;PMGDE4,
1:LINE(0, 140) -(256,192) ,PSET,BF:
PMODE3:Z=K(ZZ) : QW=LEN (K$ (Z) ) :QR=
INT ( (26-QW) /2 ) +2 : JK$=STRING$ (QR,
32 ) +K$ ( Z) : CL=3 : B=160 : GOSUB150 : GO
SUB215
420 X$=INKEY$:IFX$=CHR$(3)THEN42
425 IFX$=CHR$(92)THEN7 60
430 IFX$=G$ (Z) THEN440ELSEIFX$=""
THEN420
435 AA$="SORRY. YOU ARE WRONG" :G
0SUB215 : F0RJL=1T06 : PMODE4 , 1 : SCRE
EN1 , : F0RJM=1T09 : NEXTJM : SCREEN1
, 1 : FORJM=1TO90 : NEXTJM, JL: NW=NW+1
:GOTO420
440 AA$="THAT IS CORRECT" :: GOSUB
215 : PCOPY7T05 : PCOPY8T06 : PMODE3 , 5
:LINE(A(Z,1) ,A(Z,2) ) - (A(Z , 1) +14 ,
A(Z,2)+14) ,PSET,BF
445 FORW=1TO10
4 50 PCOPY5T01:PCOPY6T02
455 PCOPY7T01 : PCOPY8T02 : NEXTW : NR
=NR+1: :NEXTZZ
460 FORWW=1TO500:NEXT:GGTO760
465 DRAW"C3U14R14D14NL14BR4" :RET
URN
470
475
480
485
490
495
500
505
510
515
520
525
530
535
540
545
550
555
DATA10,2,THE NUMBER ONE,l
NUMBER TWO, 2
NUMBER THREE, 3
NUMBER FOUR, 4
NUMBER FIVE, 5
DATA 100 , 2 , THE NUMBER S IX , 6
DATA118,2,THE NUMBER SEVEN, 7
DATA13 6,2,THE NUMBER EIGHT, 8
DATA154,2,THE NUMBER NINE , 9
DATA172,2,ZERO,0
DATA190,2,A COLON,":"
DATA208,2,A DASH OR MINUS, -
DATA20 , 20 , THE LETTER Q,Q
DATA28,2,THE
DATA46,2,THE
DATA64,2,THE
DATA82,2,THE
DATA3 8,20,THE
DAT A5 6, 20, THE
DATA74,20,THE
DATA92,20,THE
DATA110,20,THE
LETTER
LETTER
LETTER
LETTER
W,W
E,E
R,R
T,T
LETTER Y,Y
560 DATA12 8,20,THE LETTER U,U
565 DATA146,20,THE LETTER 1,1
570 DATA164,20,THE LETTER 0,0
575 DATA182,20,THE LETTER P,P
580 DATA200,20,THE AT SIGN,@
585 DATA22,38,THE LETTER A, A
590 DATA40,38,THE LETTER S,S
595 DATA58,38,THE LETTER D,D
600 DATA76,38,THE LETTER F,F
605 DATA94,38,THE LETTER G,G
610 DATA112,3 8,THE LETTER H,H
615 DATA130,3B,THE LETTER J, J
620 DATA148,38,THE LETTER K,K
625 DATA166,3 8,THE LETTER L,L
630 DATA184,38,A SEMICOLON,,*
635 DATA184,38,A PLUS SIGN,+
640 DATA3 6,56,THE LETTER Z,Z
645 DATA54,56,THE LETTER X,X
650 DATA72,56,THE LETTER C,C
655 DATA90,56,THE LETTER V,V
660 DATA108,56,THE LETTER B,B
665 DATA126,56,THE LETTER N,N
670 DATA144,56,THE LETTER M,M
675 DATA162,56,A COMMA,","
680 DATA180,56,A PERIOD,"."
685 DATA198,56,A SLASH,/
690 DATA162,56,LESS THAN SIGN,<
695 DATA180, 56, GREATER THAN SIGN
,>
700 DATA198, 56, QUESTION MARK,?
705 DATA10 , 2 , EXCLAMATION POINT,!
710 DATA2 8, 2, QUOTATION MARKS,
715 DATA46,2,THE NUMBER SIGN,#
720 DATA64,2,A DOLLAR SIGN,$
725 DATA82,2,A PERCENT SIGN,%
730 DATA100,2,THE AND SIGN,&
735 DATA118,2,AN APOSTROPHE, '
740 DATA136,2,OPEN PARENTHESIS , (
745 DATA154,2,CLOSE PARENTHESIS,
)
750 DATA190,2,AN ASTERISK,*
755 DATA208,2,AN EQUAL SIGN,=
760 CLS
765 CLS:PRINT@101,"YOU TRIED"NR+
NW" PROBLEMS &" : PRINT© 165 , "ANSWER
ED "NR" CORRECTLY"
770 PRINT@229, "WHILE DOING"NW"WR
ONG. "
775 NQ=NR+NW:IFNQ=0THEN NQ=1
780 MS=INT(NR/NQ*100)
785 PRINT@29 3,"Y0UR SCORE IS"MS"
%."
790 PRINTS 3 5 7," ANOTHER TRY (Y/N/
c ) ? " ;
795 X$=INKEY$*IFX$="Y"THENRUN
800 IFX$="N"THENCLS:END
805 IFX$="C"THENPM0DE4 , 1 : SCREEN1
,1:PMODE3:GOTO420
810 GOT0795 ^
118
THE RAINBOW
July 1987
m
>ftware
NEW cr TRIG ATTACK *0 - (100% ml) In (.his educational game, enemy frigs with names
like slue, cosine and tangent, travel along math curves. Players learn important mathematical
concepts as they destroy the trige with their rotating slope. Trig Attack is filled with sound effects
and colorful graphics. The game features 11 challenging levels and 7 different trig enemies. First class
mathematical entertainment for ages 9 and up. Excellent manual includes an introduction, to
trigonometry. Tape lf.iK CB/Disk 3JK ECB: CoCo 1. 2. 3: $10.05. ____
CALLIGRAPHER
CoCo CalNgrupLer - (Hybrid BASICAlL)
Turn your CoCo and dot-matrix printer
into a calligrapher's quill. Make beautiful
invitations, flyers, certificates, labels and
more. Includes 3 fonts: Gay Nineties, Old
English and Cartoon. The letters are It
inch high and variably spaced. Works with
many printers including Epson, Gemini,
Radio Shack, Okidata 92A, Banana and
Prowriter, Additional fonts are available
(see below). Tape/Disk; S24.05.
OSfl Calligrapher - (C) Although a
different program from the CoCo Calligra-
pher, the OS9 Calligrapher prints all the
same fonts. It reads a standard text file
which contains text and formatting direc-
tives. You may specify the font to use,
change fonts at any time, centering left,
right or full justification, line fill, margin,
line width, page size, page break and in-
dentation. Similar to Iroff on UNIX (tm)
systems. Includes Gay Nineties, Old En-
glish and Cartoon fonts. Additional fonts
are available (see below). Disk onlv; OS9;
$24.05.
Calligrapher Fonts - Requires Calligra-
pher above. Each set on tape or disk;
specify RSDOS or OS9 version; $1-1.05
each. Set #1 - (9 fonts) Reduced, re-
versed and reduced- reversed versions of
Gay Nineties, Old English and Cartoon;
Set, #2 - ffi fonts) Old Style and Broad-
way; Set #3 - (8 fonts) Antique and Busi-
ness; Set #4 - (8 Tonts) Wild West and
Checkers; Set #5 - (10 fonts) Stars, He-
brew and Victorian; Set #0 - (8 fonts)
Block and Computer;
Economy Font Packages on disk; speci-
fy RSDOS or OS9; 20.05: Font Pack-
age #1 - Above font sets 1, 2 and 3 (25
fonts) on one disk. Font Package #2 -
Above font sets 4, 5 and 6 (26 fonts) on
one disk.
UTILITIES
Auto Run 6<1 - (Hybrid BASiq/ML) Utility to
allow your own tape-based BASIC or ML
programs to display a graphics title screen
and then self-start after loading. Includes a
graphics editor to create professional look-
ing title screens. Tape only; 1GK ECB;
$10.05.
Pirntector - (loaSS Ml J Utility to allow
your own disk-based BASIC or ML pro-
grams to display a graphics title screen
and then self-start after loading. Adds
copy protection to your programs but still
allows users to create n on- executable back-
ups! Includes Semigraf. Disk only; CoCo
1, 2, 3 (except Semigraf); $30.05.
A complete catalog of other sweet
Sugar Software products Is available.
Semigraf Graphics Editor - (100% ML)
Use 8 colors and standard text characters
to draw graphics pictures and screens in
high resolution semigtaphics mode. In-
cludes sample pictures. Tape/Disk; 1GK
CB; $10.05.
Super Screen Machine - (iotf?S ML) Put
your CoCo into high resolution mode for
your own BASIC or ML programs. Smooth
scroll, key click, lower case with colored
characters, many other features.
Tape/Disk; 32K CB; CoCo 1, 2, 3 (except
64K mode); $10.05.
Color Disk Manager - (ico% ML) Disk
utility with these features: Disk repair,
selective track initialization, verify sectors,
backups, tape to disk transfer, ROM Pak
execution from disk, much more!
Tape/Disk; CoCo 1, 2, 3 (except for 64K
mode); $24.1)5,
Color Tape Mannger - (ioo% ML) Tape
utility with these features: display start,
end and exec address of ML programs,
convert ML programs into BASIC DATA
statements, append ML to BASIC, load,
display/modify and save tape file, handles
missing EOF and filename blocks, much
more! Tape/Disk; 10K ECB; CoCo 1, 2, 3
(except for (i IK mode); $10.05.
INFORMATION MGT.
TIMS (The Information Management
System) - (Hyhriii basic/ml) Tape or disk,
fast and simple general data base program.
Create files of record* that can be quickly
sorted, searched, deleted and updated.
Powerful printer formatting. Up to 8 user
fields, sort on up to 3 fields. Tape/Disk;
$10.05 (see combo pkg below).
TIMS Mail - (Hybrid BASIC/ML) Tape or
Disk based mailing list management pro-
gram. Files are compatible with TIMS.
Fast and simple to use. Supports labels 1,
2 or 3 across, 2K to 4 inches wide.
Tape/Disk; $10.05 (see combo pkg below).
TIMS Utility - (Hybrid a-\sic/ML) Utility
companion for TIMS and TIMS Mail to al-
low multi-term search {AND and OR log-
ic), global change and delete, split large
files and more! Tape/Disk; $14,05 (see
combo pkg below).
TIMS Combo Package - All three of the
above programs: TIMS, TIMS Mail and
TIMS Utility on one disk - $34.05
SPORTS STATISTICS
Statistics programs for the coach, team
manager or avid fan who wants to keep
accurate team and opponent records.
Printer output supported. The following
are available: Baseball, Basketball, Foot-
ball and Soccer. Disk only; §10.05 each.
EDUCATIONAL
Silly Sjncix - (Hybrid UA.-5KJ/MT.} Ages Sand
up. Story creation game; output to screen
or printer; includes 2 stories or create your
own. Tape/Disk; $10.05 or disk with 62
stories for $20.0 5. Sets of 10 stories on
tape/disk for $4.05: Fairy Tales, Current
Events, X-Rated, Sing-Along, Adventure,
Potpourri.
Bible S lories Adventure - (Hybrid
BASIC/ML) Ages 4 & up. A graphics adven-
ture game for young children & their fami-
lies. Old testament. Tape/Disk; $10.05.
The Presidents of the USA - (1C9SS ML)
Ages 10 and up. Two trivia games, user
modifiable, printer output supported.
Tape/Disk; lfiK ECB; $10.05.
The Great. USA - Ages 9 and up. Trivia
game of the 50 states. Capitals, nick-
names, abbreviations, flowers, trees and
birds. Tape/Disk; 16K ECB; $10.05.
Galactic Hangman - Ages 7 and up. Ex-
citing new twist to the popular word
game. Outstanding graphics; 700 word vo-
cabulary. Tape/Disk; 16K ECB; $10.05.
Prelieader - (Hybrid BASIC/ML) Ages 3-5
(level I); Ages 5-7 (level 2); Great graphics
and music. Level 1: match colors, shapes,
letters and numbers; Level 2: match letters
and consonant blends with their sounds.
Tape/Disk; Joystick; 310.05.
Statgraf - High school and college level;
Linear regression analysis program com-
bined with a plotting and line graphing
system. Up to 250 x/y pairs; data
transformation; residuals; regression line;
print graph with screen print program
(not supplied); Tape/Disk; $10.05.
SPECIAL INTEREST
Hen in l Property Income and Expense
Management Package - Maintain your
reatal property income and expense
records. Print output supported. 28 ex-
pense categories. This program may be tax
deductible. Disk only; $29.05.
Radio Systems Design Calculations -
Performs 14 different calculations common-
ly used in design or evaluation of land
mobile radio systems, satellite TV, etc.
Tape/Disk; $10.05.
CoCo Knitter - Easy to use program to
display or print instructions to knit a
sweater: Cardigan or Pullover; Round or
V-neck; Raglan or Set-in Sleeve: 3 weights
or yarn; 8 sizes from baby to man.
Tape/Disk; $10.05.
Plying Tigers - (l<w?E ML) Fast Defenders
style arcade game. 5 levels of difficulty;
Great graphics and sound effects.
Tape/Disk; Joystick; $10.05.
I
RAINBOW
ClAliFlCATlQN
UAL
'TRS-80 is a trademark of Tandy Corp.
SUGAR SOFTWARE
P.O. Box 7446
Hollywood, Florida 33081
(305) 981-1241
Ait program* rttn on the CoCo 1, 2 and 3, 8BK
Extended Basic, untcge otherwise noted. Add
Si. 50 per tape or disk for postage and handling.
Florida, residents add 5% sales tax. COD orders
add Si. Dealer inquiries invited.
DELPHI BUREAU
All Roads Lead to
The CoCo SIG
By Cray Augsburg
Rainbow Technical Editor
What Does The
CoCo SIG
Look
Delphi Main Menu
Groups and Clubs
Tim CoCo SIG U # n U
Efilrv>-B(F
r^ri^i.i:;.-.
WAIL lEiKtwucfr
S*t Pru1*-|rtC^I
Snopping Sorrier
Mfltfnl.r>#
Q.im hum 4 F*gdtHW>
SDy'e* 'Oi MOT AlU^tKUHi
:. I' i - \ K ,\'.ifn-r.t.t ■!■',■;
•• I • H - Ui * Kk£l<|t{|
GlUrii
Gr#pM:»
Mtf*« 1 Sound
IntoonfliinDo*
OS*
HELP
ftjXJUtl FllVIIWl t AnnaiJ"^"rninl|
rij ><dui CI !■ r ■(•»
piradaryel [qjaupi
Raid [iFId Dcm p iH'i I
S-lfotK
APPEND
CATALOG
GOPf
CREATE
HLETE
COWNLOAO
a?) i
ecu
HELP
LIST
publish
PURGE
FEf*AM<
BETTINGS
SUBMIT
l.nj'hoti .•;-
UPLOAD
jrUPtOAD
ipQWrtvOAO
KUPlOAD
KCpffrtHLCAn
K£flUlT
EtfJIQI *■ -tl.3 ■ F1--C*
Tt.p:. |i HltBfl
5*Mingi [Pmr,la|
HELP
hill Cj lihjp.T. I!
DrmeiiaAd jOiJNi C«i'iM'« i
■JMhSim pom.r.ls*!T
H nmt DmwitftJid
Pupil* |Wa M-*r*piwJ i
Ehneiifitioitgi Group
5*1 Too*
;" irii.'F'.r*!.^*-,
DwIUbHMi IJpUr*
M*-rnb*rtlvfl ■■■•-:■» r *
UHi Bund
PcJi fcUnu:
DROWSE TnifpjQhPDlintiu
CREATE tH* nt mil
iOlt TOul Prill Cvmrntnl
LIST PoU NNMI
RESULTS *Hpj CwKmMr
Vote v\* Pan
EXIT
SinW ■■ TJpia. I*ll*u
illrr.T h'v-l.
0O*ULT-Mn-««
DOWNLOAD L'U Iff mil iitfli*
ECHO Modi
tfllTOR
■XERUll-StlunDJ
LENGTH (LimiVPiI&iJ
N.£TW0nK-Pi'!Mli*!*r|
PASSWORD CChmm |
££r<Hiprh-gu
SLASH-Tmn-S^tlmiji
TEnUHMAL-Typ*
TIMEOUT
UTILITIES
WIQ3H ICjI'jnnril
XMaHEU-5«r|.Ag»
HELP
EXrT
Atfw»rlJ|*r frr«1pr r
!■■ i ■ I ■■■..■■'■; Htm
|| APmiWrMENT CALENDAR
!| AUTO-H*NGuPON .TELENET
)j CONFERENCE HiNT
II COHERENCE. ri'U Di^nv
S| CONTROl CODES
JJ CONTnOL-O RESPONSIVENESS
rjCONTHOL-4 ISmanOt
|| DATABASE Hl!NT.L.E*EHNG SPACES
1. ni-LLMElLH nKL.l-VINtWiL.t: Hit
H DEFAULTING INTO ^fip r.fl&Q S1G
I] DEL PHI tOMMA.*.[) CARD
;i DISABLING C*lL WAITING
ij DOT COHUAtJTJS IN fCflJM
li EC;h£ CAUS£-!i DOUBLE LETTERS
EQrT UOOE.
ij EBiTOfl t'tCK FRum TWO
rj ELIU MAIL IN WORKSPACE PiH
II ENT TO SEE LAST -EHTFW
)l FOLDERS IHHJU4CC M*U ^ACInTf
H F0RWUCMAAIGE5 11.'UV»
P| FPRUV CHANGES 17r»M
fj FDRU.M CUMWANDUST
li FORUM: ENHAfJCEWEMT. lyijvM
S} GETTINO i --i T -: > MAIL OUICKLY
IJ HAHflLtSAREHA-K&T
ll HELl* IS AlWAVS AYAIVAQlE
)j HOW TO OOWNE.OAD FILES
h UtNtjSCAtf Pf ELIMINATED
H MOflE* PPOWPT C*h BE *-L-T,tfl£D-
M NEW5»QWAHE. lJJSS-W
1 1 HO SUCH UiCft
]| PACLR!i*Ri TOQIU^Alir.M
l| PftOFlLENEttJEDfROMyciUi
Ij DulT CUMM*ND in FORUU
)| RAHNBUW ON TAPE CATABA^t
f ii *iAi M80w0« Tji fE r!>5WNL&AGiNG
II FlAiNDOW CW* TAPE CODERS
Ij H£.*n'Nfi NUriSVOF 1 CJtflTFt RANGE
i| ROLL THEM BONES
IrSETTiHQSETUHQS
■h£onM)'fT3Na*riL-E
i; SLIRCHAftGCO FILES EJ(PiAlt*Fn
l| TELENET LOGON PFIOCEDUHE
<} TIMEOUT CAN BE VAHIED
l| ru'i-UH Kfl|ML.U"'i
j TO Sn;P A SECTION
I) TO STOP OUTPUT
i. nit.-th.ji
Ij USEFINAML" CAN BE CHAhQED
J U5IMQ THE MEMHEH 3fRECTDP,T
!) V0T£ tM OUfl POLLS
I) WH£H r-Du ARE PAGED
I) XMO [JEM DOWNLOADING
i] JtMOUEMUPLUADi^C
1} VOUR OWN NAME **EE0E L>
120
THE RAINBOW
July 1987
Some of you may have been won-
dering about recent changes in
the opening banners for the Co Co
and OS9 Online SIGs. Because of my
ever-increasing duties here at RAINBOW,
and also because of the type of work
Marty Goodman (MARTYGOODMAN)
has been doing in the CoCo SIG, Marty
has officially been named SIGop of the
CoCo SIG. For some time now Don
Hutchison (don HUTCHISON) has been
doing quite a bit of work in the database
areas and, therefore, when Marty was
named SIGop, Don is placed in charge
of the CoCo SIG databases. I will
continue to write "Delphi Bureau" each
month and serve as rainbow's "techni-
cal liaison" to the CoCo SIG. However,
to reflect the change in database man-
agers, Don is also taking over Marty's
duties in writing the Database Manag-
er's report.
In the OS9 Online SIG, Greg Law
(GREGLAW) has been spending greater
amounts of online time handling "staff
matters. At the same time, Dale Lear
(DA1.EI.EAR) has found that he has been
unable to be online as much as he would
like due to work and family. To reflect
this, Greg has been officially named the
SIGop of the OS-9 Online SIG. Dale
has agreed to stay with the SIG and,
along with Rick Adams (R1CKADAMS),
serve in the capacity of OS-9 Consul-
tant.
Jim Reed (.HMREED) remains the
Group manager for both SIGs as well
as f 'or the Aviation SIG recently formed
for NEW PILOT by Falsoft.
These changes more accurately re-
flect the work actually being done by the
various staff members. Wc believe they
are in the best interest of all concerned
and believe you will agree. Please take
a moment online to welcome these
people to their new positions and show
them your support.
This month's "Delphi Bureau" will
run rather short so that we can bring
you the map of the CoCo SIG. Actually,
we created this map for the "Intro to the
Delphi SIGs" seminar at the recent
Chicago RAIN BOW fest. It seemed to
be a great help to people there, so we
decided to publish it here.
DATABASE REPORT
The latest Chicago RAINBOW fest
was a huge success!
Our Delphi booth was manned by
Rusty Williams (rusty) of Delphi's
marketing division and Marty Goodman
(martygoodman) from the SIGs. Vis-
itors to RAlNBOWi'est noted that Marty
added his usual color and pageantry to
the booth, while Rusty provided a pro-
fessional touch to the operation. Roger
Bouchard (HARB1E), Steve Bjork
(6809ER), Erik Gavriluk (ERIKGAV) and
Greg Miller (gregmiller) also spent
considerable time at the Delphi booth
and helped to make it a success.
Several CoCo SIG and OS-9 Online
staff members contributed time, provid-
ing online demonstrations to prospective
Delphi members during the show. At
various times. Rick Adams (ricka-
DAMS), Greg Law (gregl), Richard
Esposito (DOCTORASCII) and I, Don
Hutchison (DON HUTCHISON), were found
online from different areas of the country
tm
tilt H««1lCill
nm £*>£:« f>lci "Hi (*>*■!
*""
n l." E>ip*i<
I-', : I 1 ' <"". I ■■ i
= .i".l , .v i »..N no p'aniplsrt Iqi a
BPKlltc 1d||.£ Tli»n >ou will be
■bic iu u\* «*■ io khmq menu
10 DbUm mlurmahot* atWUHmt
$£*N IJTII* >rJ ■C>)nr-r is
flLJ.LHMmi'1
HEL' L mlh C*mnurKh
Cm H> Pi*, .if,,* thrill
NEX1 M»iti
BACK fu Prm.it, in n*m
DOWNLOAD llimiil
This *rl«: l»nn ■.». II Ml yOu
inntoGuSiC
FWum <Mr*lagin|
WAiL [EhWWomc]
Mr mbff Ow«rae,
Oureflipna A, t «*4t>*ck
Sill P'tlf'Cr-H'1
Ti}[*C PMGiifl-HOm
YpI ■■■) BmHh
Wr.dsirtein
Partjl Ip CuCo S-fl
t'J .1 . i l.i -i: > ft I - r. II; n- * Mil
I ' Ili'tlDlUii I'D SlQI Sar'N
RfigirMI 'Or Ftcf Upf'Tiait t
SuptHflliPfn Dy ■
li&UilUpHeptu]
^ii'i'ii..iiriirn»Jili
M> 1'i^bKpnrlt
Addrrti- Cuaiifn
, I'l, I] :. . RgJfltKW
MA.ll,
QnJH HAIMlJCWIrm T^kEli
■ ' .0" LT n
Vdhrm Soolh
1 '. ... .1 ' 1 met Mini
IrVHO 11m (yoowl
CaCIE j us.'!
SENDiMftHSI
HtAU 1 Muimiji..
Rf,L F ] E in* MllVJfrt! L»M HflM
Ml E j )iin>iga m « FoidH*
nmecTOflt ob uirtiqit
SELECT ■ FphtiH
* cjhwa RO to »Jirjtin>i tit*
REPtY w * r/oasifl*
Fn Vinu'
ADD NW Mrrs**jfl < 1 hrii*n|
FJFPi, * In Cutraiil Mcisngn
READ Mrssarj^ji
FOLLOW Tnu«flr3
DAC* Ta Pl&n-iru J M**l+ii*i
DIRCOtOfUf pI ^csiigrfii
MAIL
TAG imi«<rii'«»a M*is>nr.
»'lt E Mttzzue mio weiiipnu-
FQ&WAHd UnHsage hf Maif
DELETE MAJtUp
EDIT Prj-HrKl Mrr.*"T*
'<!■> ■ :<■■-'.„■;,
TOPJCS[S*H.'Stia*l
NlQH Mima&n l£uE-S.|iawl
'It I.I'
ExrT
.... ,.,. 1 . ■ .,-.. .
Davice □■lieu
CUtlH: 05? men CrjCo>
fla.npp* riS.S Ma'f.il jj.
July 1987 THE RAINBOW 121
demonstrating the instantaneous com-
munications that Delphi offers. The
conference area of the CoCo SIG fea-
tured a nearly continuous online conver-
sation entitled "Live from RA1NBOW-
fesl," Rick Adams amused the online
crowd continuously by demonstrating
the humorous macros he uses with Rkk-
eyterm, the CoCo 3 terminal program he
authored.
Other Delphi regulars present were
Kevin Darling (kdarling), Roy Cosby
(UNCLE) and Art Flexser (ARTFLEXSER).
Of course, most of the rainbow staff was
present, including Lonnic Falk (lfalk),
Jim Reed (jimreed), Dan Downard
(Dandownard) and Cray Augsburg
(CRAY).
OS-9 Online
We are getting a good number of
uploads, as more and more of our
members acquire OS-9 Level II and begin
!0 spend Lheir time learning about ii.
In the General Information section of
the OS-9 Online service, Bill Brady
(WDRADY)gave us a file called WIZ.PRD,
which describes his new terminal pro-
gram The Wiz, to be marketed by Frank
Hogg.
In the Utilities section, Dennis Weldy
(0S9ER) gave us his basiow alarm pro-
gram. This utility will cause a beep after
one minute.
In the Patches topic area, Karl Quinn
(qkq) sent us a file for fixing DyhaCalc
to eliminate two bugs in off-the-shelf OS-
9 DyndCalc from Tandy. Bruce On-
dersma (BEO) sent us instructions on
using Profile under Level II of OS-9. Jim
Manning (J1MRM) sent us a file describing
how to patch your drives /DO and /Dl
to use 40 tracks instead of 35 on OS-9
Level II.
In the Graphics area. Bob Montowski
(GRAPH1CSPUR) sent us his SHOW09 pro-
gram set for viewing DS-69 I6-level
digitized pictures under OS-9 Level 11 on
the CoCo 3.
In the Telcom topic area. Randy Long-
shore (randye) provided us with the
COM09 package. These files constitute a
terminal package written in basic()9. It
has many useful features, including a
keystroke-multiplier file for automatic
logins and automatic logging to disk for
recording a conference session or saving
messages from the Forum. It was written
by Jason Shouler of the United Kingdom
and is public domain software.
The Users Group area enjoyed the
most new additions, with 1 1 new submis-
sions, due to the hard work of SysOp
Greg Law; AC I A Mapin, a filter to
change control strings from a terminal
into corresponding ANSI strings; AC1A
Mapoui, an appendage for the ACIA
driver to gel control of Init, read and
write and pass them through ACIA to
the physical device; Arc, an archive
utility useful for backing up a hard disk
In multiple floppies; XCOM9, a terminal
program for OS-9 that supports Xmo-
dem file transfers and has an extremely
high throughput; Append and AP, file
append utilities; Antenna, which designs
amaieur radio VHF long yagi antennas;
Amort, which prints a complete amorti-
zation schedule to screen or primer;
Alias, which creates a program in the
current execution directory with the
name nELjnams; Advent, which is an
Adventure game for OS-9; and A DJ,
which limits maximum line length in a
text file without splitting words.
CoCo SIC
In the General Information topic area,
Marty Goodman posted a report on the
1987'Chicago RAINBOWfest. David
Kay (PEASHOOTER) furnished us with an
amusing article concerning IBM compat-
ibility.
Medical articles increased this month,
starting with CQCQ3CPR.BA5 by Dave
Schaefer (DAVESCHAEFER). Joe Carney
(JOECARNEY) posted his response to
Marty Goodman's article concerning the
"war on drugs. 11 Soon thereafter, Marty
Goodman posted his reply to Joe Carney.
In the Utilities section, Roger Krupski
(iiardwarehack) provided us with
ERRDRV.BIN, a utility for priming more
descriptive error messages from basic.
Charles Pippin (cwp) gave us his Cheek-
pro program for keeping up with the
monthly budget. Mike Fischer (MlKEKS)
gave us a nifty BBS cataloguer program
for the CoCo 3, as well as a long list of
his favorite BBSs, David Brown (nasai)
gave us SCROLL. BflS, an experimental
program for scrolling messages across
the screen of your CoCo 3, and David
Ferreira (skeeve) posted his latest ver-
sion of the omgutl programs.
In the Hardware area, Marty Good-
man posted an article on his favorite
places to purchase chips.
The Graphics section received a large
number of new files. First, the "CoCo
Galleries" for February and May 1987
arrived. Of notable mention is the entry
from the May issue entitled Seascape,
drawn using CoCo BASIC by James Up-
pcrman. Il features an animated night
scene of a man beside a fire at the beach.
This picture is for the CoCo 3.
David Brown gave us PRLETTE.BflS.
Billy Hambric (SNOQi'YDOG) gave us
nAXHDROH.PIX, a digitized picture from
the Max Headroom show. This picture
was used, in turn, by Erik Gavriluk to
produce his Color Max Headroom dem-
onstration program, Alan DeKok(ALAN-
dekok) gave us his version of the Rock-
jest 1+2 programs for the CoCo 3. Mike
Fischer pleased us with his Spectrum
BBS demo for the CoCo 3, This program
features, among other things, a moving
text display at the bottom of the screen.
Along the same lines, Jim Sparks (esco-
man) gave us his BBS logo featuring an
animated, old-fashioned buckboard
wagon.
For those interested in exercise. Rick
Adams donated an interesting sight 'n 1
sound Jumping Jacks program, which
features a young woman performing her
exercises in time with the background
music. Bob Wharton (BOBWHARTON)
sent us a great collection of Garfield
pictures drawn for the CoCo 3.
Greg Miller donated two utilities for
use with Color Max 3 pictures: BSCTOOL
and Gallery. Gallery is a stand-alone
program that lets you load and view
Color Max 3 pictures, while BSCTOOL is
a basic "toor'that allows you to load and
view the pictures from within a basic
program; it is intended to be used as a
subroutine. Greg also generously gave us
FAE.nGE, one of the first pictures ever
drawn with Color Max 3. Drawn by Jeff
Shane, it is a picture of a camouflaged jet
fighter plane.
In the Games topic area, Steven Macri
(DRACMAN) posted a revision to his
popular Kelly checkers program. Daryl
Kent (DJKENT) gave us his Color Kismet
game, and Michael Brant (MBRANT)
favored us with a set of "chronology"
files. While intended for use in a trivia
game, these files also serve as an educa-
tional aid for school children.
In the Music topic area, we were
extremely fortunate to receive 71
Orchesira-90/CC files from such notable
contributors as Bryan Eggers (softaf-
FAIR), Jerry Bradshaw (JOB45), David
Browder (dbrowder), Bill Teeters
(clambake), Larry Wimble (THEAS-
SEMBLEr), Ron Cook (cooky) and Gary
McCarty (Bandman). The files were
transferred to us from the Tandy SIG
following the acquisition of that SIG by
Falsoft, Inc.
Additionally, Mare Genois (MARC-
GENOIS) favored us with a well-done
collection of songs from the group Gene-
sis, and Bill Starr (WS tarr) provided us
with five more Orchestra-90/CC files:
Ragtime Night, Spring Song, Cradle.
Bossa Nova and Top Gun.
The coming month on the CoCo SIG
may see the publication of Version 2.0 of
Rickeyterm, which will support the bit-
banger serial port on the CoCo 3 at 300
and 1200 baud. For sure, more
Orchestra-90 music files are on the way.
In the OS-9 SIG, members will con-
tinue to sec more of what will eventually
become five megabytes of OS-9 Users
Group files. The OS-9 Online staff is now
hard at work creating this new topic area.
Also, we are expecting a huge influx of
files concerned with using and modifying
OS-9 Level II, as more SIG members
purchase it and begin to use it. See you
online!
— Don Hutchison
Rainbow's Delphi Database Manager
122
THE RAINBOW
July 1987
COPYRIGHT LAW
What you can and can't do
with someone else's program
You've purchased a computer pro-
gram on tape or disk, typed it in
i'rom THE rainbow, down-
loaded it from a bulletin board, or
borrowed it from a friend. Now you'd
like to make copies of the program, alter
it, send copies to your friends, or adapt
certain subroutines or programming
techniques for use in your own pro-
grams. Under the copyright law, which
of these things are you allowed to do?
Copyright law, in a nutshell, provides
that a person who owns the copyright
of a computer program has the "exclu-
sive" rights to copy the program, dis-
tribute copies of the program or to
make adaptations that are substantially
similar to the program. Anyone else
who copies or distributes copies of the
program beyond the exceptions pro-
vided in the copyright law infringes the
copyright, unless the owner grants
permission, which will usually be con-
ditional upon payment of a royalty fee
or purchase of an authorized copy of the
program.
I want to discuss the exceptions to
this rule: the limited rights of the person
who has a copy of a computer program
to use the program, to sell or give away
the copy, to make backup copies and
adaptations, or to use the "idea" of the
program, 1 will also consider programs
that are in the public domain.
Using the Computer Program
If you obtained an authorized copy of
the computer program from a magazine
or a bulletin board, or by purchase, then
you most certainly have the right to use
the program — that is, to load it into
Edward Samuels, a professor of law at
New York Law School, has taught
copyright and other legal subjects for
more than 10 years. An avid reader of
RAINBOW, Professor Samuels enjoys
sharing his Co Co with his children, 8-
year-old Richard and 4- vear-old Claire.
Who's
Gonna
Know?
By
Edward
Samuels
your CoCo and run it. By making the
work available to you, the author has
granted you a license to use it for its
intended purpose.
If, however, you obtained an unau-
thorized copy of a program — from a
friend or from a bulletin board, or by
purchase from someone who made an
unauthorized copy — then there is no
implied license from the copyright
owner to use it. When you load the
program into your CoCo to run it, you
are making a further unauthorized copy
and infringe the copyright owner's
rights.
Selling, Giving Away, or Lending Your
Copy of the Program
If you obtained an authorized copy of
a program, you may clearly sell that
particular copy or give it away to a
friend. For example, if you buy a game
contained in a ROM pack, or on a disk,
and you want to give away that partic-
ular ROM pack or disk, you may do so,
and neither you nor your friend will
infringe the copyright owner's copy-
right. The legal principle that allows this
is called the "first sale doctrine." The
presumption is that the copyright owner
was paid a royalty when the copy of the
work was originally sold and is not
entitled to a second payment for the
resale of that particular copy. However,
this theory would not allow you to make
copies of the program to distribute to
friends, whether for a fee, for free, or as
part of a trade. Similarly, if you make
a copy for yourself and give the original
to a friend, the copy that you made is
probably an infringing copy and sub-
jects you to suit under the copyright act.
Under the first sale doctrine, you are
allowed to lend the authorized copy you
obtained or to rent it out, as well as to
sell it. This is what videotape stores are
doing when they buy a popular video-
tape and then rent it to others without
paying any further royalty fees to the
copyright owners.
July 1987 THE RAINBOW 123
Making Backup Copies arid Adapta-
tions
Under a 1980 amendment to the
copyright law, if you obtained an au-
thorized copy of a copyrighted comput-
er program, you are allowed to make
another copy of that program "for
archival purposes only." This means
that you may make a backup of the
program to use in case anything disas-
trous should befall your original, but
you may not distribute your backup
copy to others,
In addition, the 1980 amendment
provides that you may make an adap-
tation of the program "as an essential
step in the utilization of the computer
program in conjunction with a ma-
chine" if the adaptation "is used in no
other manner." At the very least, this
means that you may make minor mod-
ifications to a program lo make it run
on your particular machine, with your
particular configuration. For example,
you may certainly delete the speed-up
poke to make a program run on a CoCo
that can't handle it or make minor
alterations to make a CoCo 2 program
run on your CoCo 3. Although argu-
ments have been made that this right of
adaptation can be fairly broad, 1 think
that the intent of the amendment is
fairly narrow, and the amendment
should not be used as an excuse for
making extensive alterations in a pro-
gram to suit the whim of the user.
If you make a backup of the program,
you may sell the backup or give it away
to others in conjunction with the sale or
lease of the original from which you
made the copy. However, if you adapted
a program to make it work on your
machine, you are theoretically not
allowed to sell or give away that adap-
tation when you dispose of the original
program, except by permission of the
copyright owner.
Using the "Idea" of a Copyrighted
Program
If you write computer programs, you
may well get some of your best ideas by
studying programs written by others. In
copyright law, under a principle known
as the "idea-expression dichotomy,"
you are free to create programs that
accomplish the same results as pro-
grams you have studied, so long as you
don't lake so much of those programs
as to constitute the "expression" of
them. In practice, trying to distinguish
between unprotected idea and protected
expression is one of the most difficult
problems in ail of copyright law.
In a 1986 case decided by a federal
court of appeals, the court found copy-
right infringement even though there
was no verbatim copying, but only
copying of "the structure, sequence and
organization" of the files, screen out-
puts and five particularly significant
subroutines. The court emphasized that
it lakes a great deal of time to develop
a sophisticated design of a computer
program and that "the coding process
is a comparatively small part of pro-
gramming." This and other recent cases
make it clear that the scope of copyright
protection is broad and that even non-
literal copying can infringe. To play it
safe, you should try not to copy the
structure, display or subroutines of
copyrighted programs, particularly if
you intend to sell your programs com-
mercially.
This discussion of the idea-
expression dichotomy assumes you are
copying a program you are able to view.
If you play an arcade game without
seeing the program listing, or merely
read a description of a program, then
you probably don't infringe the copy-
right by making another program that
accomplishes a similar result. Even if it
should turn out that your program is
similar, if you had no "access" to the
original program — if you independ-
ently created it without directly copying
either particular coding or structure —
then your work doesn't infringe.
However, you should be aware that
the audiovisual display, particularly of
arcade games, may be separately pro-
tected. For example, the PAC-MAN char-
acter is both copyrighted in its visual
presentation and protected by a trade-
mark in the particular name. You
should not commercially use the PAC-
MAN character, or mislead ingly use the
PAC-MAN name, to describe your prod-
uct. You may say your game plays like
PAC-MAN, if that is a true statement, but
you should not sell the program claim-
ing that it is the PAC-MAN game.
Using Public Domain Materials
The discussion up to now has as-
sumed that the computer program you
intend to copy is copyrighted. However,
this is not always the case; the program
might be in the "public domain." If it
is, you need have no fear of infringing
the copyright in the work, because there
is no copyright in a public domain
work. You can make copies, adapt the
program, or even incorporate it into
your own programs, to your heart's
content. You need not even give credit
to the author of the program, although
it is obviously more courteous to do so.
Since so much depends upon whether
the work is copyrighted or is in the
public domain, it is obviously impor-
tant to be able to tell the difference
between a copyrighted program and a
public domain program. Sometimes
this is easy. If the program contains a
copyright notice, in the form "Copy-
right © 1987 by Edward Samuels," then
someone claims copyright to it, and you
are not free to make copies of the work
except as already discussed. (For a
magazine or newsletter, a general copy-
right notice at the beginning of the issue,
as is contained in ail issues of THE
RAtNBOW, will protect all of the con-
tents of the issue, including individual
programs.)
What if you don't find such a notice?
1 can think of several reasons why the
lack of notice doesn't necessarily mean
that the work is in the public domain.
For example, if the copy you obtained
was not authorized by the copyright
owner, then the lack of notice has no
effect in placing the work into the public
domain.
Another example is if the work is not
"published." If a friend who wrote a
program gives you a copy and asks for
your comments, then the work is still
protected by copyright, even though no
notice appears on it. On the other hand,
if the work was published by the author
in a newsletter, or on a general bulletin
board to which the public had access,
or if the work was sold by the author
to anyone who wanted a copy, then it
would probably be considered to have
been published, and lack of notice may
place the work into the public domain.
There are, however, some "savings"
provisions in the copyright law that may
still save the work from going into the
public domain. For example, if the
notice was omitted from "no more than
a relatively small number of copies,"
then the copyright in the work will not
have been lost. Also, if the author
published the work and omitted notice
inadvertently, then the author has five
years to register the work with the
copyright office and affix notice to all
subsequently published copies, thereby
saving the work from going into the
public domain.
As you may gather from this brief
description, there are some cases in
which it is practically impossible to
ascertain whether a program that omits
the copyright notice is in the public
domain or is still subject to copyright,
124
THE RAINBOW July 1987
particularly within the first five years
after publication of the work. If you
plan to distribute copies of such a
program commercially, you put your-
self at risk if you do not or cannot
contact the author to obtain permis-
sion. However, if you rely upon the
absence of notice on an authorized copy
of the program, the recovery that a
copyright owner will be able to obtain
against you will be reduced, in some
cases, to nothing at all. The result
represents a compromise, on the one
hand protecting copyright owners who
may inadvertently omit notice from
some copies, and on the other hand
giving some protection to copyright
users who may innocently infringe a
work, not knowing that it is still subject
to copyright.
But Who's Gonna Know?
Despite what I may say about what
you are "allowed" to do and what you
are "not allowed" to do, people do in
fact copy computer programs. People
share their copies with friends by ex-
change, by gift, through computer clubs
and through computer bulletin boards.
What happens to them when they do so?
Generally nothing.
It is a criminal offense to infringe a
copyright willfully and for purposes of
commercial gain, so don't knowingly
copy computer programs to sell them.
The potential gain is not worth the risk,
however small, of getting convicted,
fined and jailed. But even if you do copy
to exchange or give away software,
there is the possibility that you can, and
may, be sued by the copyright owner.
As a lawyer, I have to point out that
if you infringe, you may be liable for
"statutory damages," that is, between
$250 and $10,000, even if the copyright
owner cannot prove specific injury, and
even if you have made no profit from
your infringement. If you have in-
fringed "willfully," the judge may grant
damages up to $50,000.
Some companies adopt copy-
protection schemes that are supposed to
prevent, or at least reduce, unauthor-
ized copying. Do you infringe the copy-
right if you "break" the protection
scheme to make a copy? Presumably so,
since you clearly make an unauthorized
copy, and you may even create a "de-
rivative work" that omits the copy-
protection scheme from your copy of
the work. Some people argue that this
activity is authorized by the 1980
amendment to the copyright act if you
use the copy "for archival purposes
only," but you certainly infringe if you
distribute the copy or use it in any other
way than as a backup.
Some software companies print
"software license agreements" in their
documentation, describing what the
user may or may not do with the pro-
gram. There is some debate as to
whether these so-called agreements
have any validity. Under traditional
principles of contract law, an "agree-
ment" requires the knowing consent of
both parties. Conditions that are not
disclosed until after the purchaser buys
the product are not knowingly con-
sented to. Some states have passed laws
that specifically approve such software
license agreements. However, I remain
skeptical about the validity of such laws
and such agreements, particularly to the
extent that they may exceed the rights
already allowed under the copyright
law. Of course, the copyright law is still
applicable.
I'm afraid I don't have the ultimate
answer to the computer copyright di-
lemma. Computer programs sometimes
cost a lot of money to develop, but a
user can usually, with little or no diffi-
culty, make an unauthorized copy. If
too many users make their own copies,
the programmer's profits are undercut,
and the programmer is less likely to
make the effort to develop programs in
the future. 1 can only add my voice to
those who have urged that we must
respect the rights of copyright owners.
Otherwise, we will put more good
programmers out of business and ulti-
mately have fewer quality programs.
OK, make your backup copies. But
please, don't copy programs for others
— even if you think it unlikely you'll get
caught — because doing so will destroy
something that is valuable to all of us!
(Questions about this article and the
companion article, "Computer Pro-
gram Copyrights: A How-to Guide,"
published in the April 1987 issue of THE
RAINBOW, may be addressed to Prof.
Samuels at New York Law School, 57
Worth Street, New York, NY 10013.
Although he is interested in discussing
copyright matters of general interest to
computer programmers and users, he is
not currently engaged in the practice .of
law and will not give specific legal
advice. If you have a serious copyright
problem, you should consult an attor-
ney who specializes in the field.) *Wv
Information Management System
CSG-IMS is The full-featured relational database manager tor the Color Computer and OS9. The com-
prehensive structured application language makes CSG-IMS the ideal development tool for file-intensive
applications. Sophisticated applications can be developed in a small fraction of the time required for
traditional languages.
Interactive access to databases
and quick ad hoc queries.
CSG-IMS includes a recursive compiled
language supporting program modules
with full parameter passing.
User defined screen and report formats.
— Record, index and file size almost
unlimited.
— Text, BCD floating point (14 digit), short
and long integer and date types,
— Run-time interpreter available.
— Comprehensive 320 page manual/tutorial.
CSG-IMS/CoCo2/CoCn3 OS9 $169.05
CSG-IMS/OS9 Lll (mutliuser) S495
CSG-IMS/OS9 B8K $495
CSG-IMS Demo wilh manual 530
Shipping: N.America - S5 , Overseas - (10
Clearbrook Software Group
P.O. Box 8000-499
Sumas, Wa 98295
Phone: (604) 853-9118
BBS: (604) 859-t266
Available in Canada from:
Kelly Software Distributors Ltd.
Phone: (403) 236-2161
OS9 is a Trademark d Mtorowsa and Motorola Inc
July 1987 THE RAINBOW 125
DOCTOR ASCII
What's the Address?
By Richard E. Esposito
Rainbow Contributing Editor
with Richard W. Libra
How can I find the starting, ending
and execution addresses of a tape
machine language program?
Larry Vorhee
Laurel, MD
13 To find the start address, use
1 % PEEK (4B7)*25G+PEEK( 459). To
find the end address, use PEEK
[12G)*25G+PEEI<(127)-1. To find
the EXEC address, use PEEK (157]*
256+PEEK(15B).
MC-10 Defended
Regarding my letter to you in your
April 1987 column: I agree with you
that the MC-10 owners' best choice
is to upgrade to a CoCo 3, hut there are
many out there who cannot (or will not)
Richard Esposito (left) is a senior
project engineer with Northrop Corp.
He holds bachelor 's. master s and doc-
torate degrees from Polytechnic Insti-
tute of Brooklyn. He has been writing
about microcomputers since 1980.
Richard Libra is a simulator test
operator for Singer Link Simulation
Systems Division.
do so, and I appreciate your allowing
me the chance to share what informa-
tion we have with them.
Larry Allen
Owensville, IN
^
I see what you mean (see next
letter).
The Controversy Continues
Here we go again. Your comment to
Larry Allen (April, 1987) was com-
pletely unnecessary. It's an insult to
listen to you "pros" condemn and judge
the MC-10. Unless you used one, you
wouldn't know that it has I92-by-128,
four-color graphics, the enhanced
ROM, RAM disk capabilities, and an
outstanding 80-column word processor.
At a recent CoCo show in Spokane, it
was the MC-10 that got the publicity,
not the CoCo, You might not be aware
of this, but when you advise someone
to dump their MC-10 for a CoCo 3, you
are giving them very had advice. Drives,
multipacks, OS-9 Speech Paks, modem
packs, cables and an RGB A Composite
monitor cost more than many people
can afford. I try to help tape users
through your magazine because I was a
frustrated CoCo user for two years. The
CoCo 3 is extremely touchy and is filled
with "bugs. " You should report the
HPRINT, EDIT, LIST, LPOKE, LPEEK and
Hi- Res screen bugs. Maybe you don't
do enough programming to experience
lost programs and crashed disks. Now
the cure is to patch the CoCo 3 's ROM
and LOADN DOS on power up. The
CoCo isn't an Atari or Apple, and
LO&DMing DOS is inexcusable! At this
time I have given up all work on the
Co Co 3 and am concentrating whole-
heartedly on my Atari XL (which, by
the way, is a super computer) and my
CoCo 2 and MC-10. If it came down to
brass tracks, I'd sell all my CoCo hard-
ware/software and buy a 1040ST with
which the Co Co can never compete. Try
accessing a BBS with an ST running it!
Don '/ condemn my XL because the
CoCo wilt never have its software;
Koronis Rift and Rescue on Fractulus
are old games I've had for two years!
Have vou checked the specs on the A tari
PC? Have you heard of the BLITTER
chip in the ST's 32000-by-32000 resolu-
tion? Atari execs never lost one minute
of sleep over the CoCo 3.
Jay Thomas
Great Falls, MT .
126
THE RAINBOW July 1987
JJ Apparently, Larry Allen disagrees
/C with you (see his letter above). I
still stand by my recommendation:
Don't waste money upgrading an "or-
phan" computer of which the MC-IO is
one. Everything you mentioned —
drives, multipacks, OS-9 Speech Paks,
cables, and RGBA monitors — are
optional. The CoCo 3 works fine with
tape, A stock, oul-of-the-box CoCo 3
will blow away an MC-10, an Atari XL,
an Apple Il/e or any other eight-bit
micro on the market. In fact, in some
ways the CoCo 3 is even superior to
IBM PCs, Atari STs and Amigas. It has
a far superior operating system. IBM
liked it so much that they are cloning
it for their new Personal System 2. If
you don't believe me, compare the
specs: multitasking, multiuser, win-
dows, UNlXlike — sound familiar?
This isn't the first time IBM cloned
CoCo software. IBM's BASICA has its
roots in Extended Color basic. The ST
is a nice piece of hardware, but it's
saddled with TOS. The AMIGA is
stuck with Amiga DOS. Sure, there are
some OS-9 ports to these machines, but
the CoCo 3 is the only one of the bunch
with an OS-9 that is officially supported
by its manufacturer.
Why is it OK to have to load a DOS
into other machines but not the CoCo?
Not that you need to; Disk basic 1 , 1 has
been around for quite a while, and it is
the same DOS used with the CoCo 3.
Sloppy programming can get you into
trouble quicker on the CoCo 3 than
with the CoCos 1 and 2 because with it,
BASIC is in RAM and you can modify
this code, either intentionally or by
mistake,
CoCo 3 Pascal
/ have a CoCo 3 and want to know
if it is possible to gel the DEFT
\3 Pascal Compiler and DEFT Linker
to work with it. Programs that I treated
using my CoCo 2, which worked just
fine, now result in a screenful! of errors
on my 3. Everything works until I try
to link a program. Can you tell me if a
new version will be available for the new
CoCo and how much it will cost?
**
Joe S. Alderman
(JSA)
Newington, CT
DEFT Systems, at this writing,
has not yet announced a CoCo 3
version, and copy protection increases
the problem of patching the old version;
however, the PASCAL of choice on the
CoCo 3 will be the OS-9 version, for the
CoCo 3 was designed specifically with
that OS in mind (128K to 512K, 80-
eolumn display).
Ink Jet Graphics
/ have an Olivetti PR2300 Ink Jet
Printer that presents a problem.
When I wrote a small screen
dump program and used it with my
printer, the pictures came out with 32
vertical bars over them. I believe they
are a type of binary code to identify the
character as a number or as a letter for
the device. I have had this problem for
a year now and would appreciate any
help you can give.
Rick Hamilton
Jacksonville, FL
|} The only explanation I can offer
]L for this phenomenon, since I do
not have access to such a printer and
you supplied neither copies of the code
nor the documentation, is that some-
how not enough graphics information is
being sent by your program to be pro-
cessed by the printer. I base this on the
fact that there are 32 bytes per line of
graphics information, and there are 32
bars being printed by your printer. I
assume your program has three loops
where loop one controls the number of
times loop two is executed to process an
entire screen in steps of L. Loop two
loops from lines L through L+N-l
where L is the starting line of a partic-
ular sweep and N is the number of pins
or jets on your print head that are used
for bit image graphics. Loop three
extracts the appropriate bit from each
of the N lines and fills a byte(s) to be
passed to the printer. In this third loop
is where I suspect that you are not
supplying the value for the final bit of
each byte.
Beginning With Assembly Language
III I have been using a spreadsheet
program for home management pur-
poses. It is not a commercial version
and is written in BASIC. When ! first
began using it, I realized it had many
.shortcomings, all of which I have over-
come except one; it is horrendously
slow. Interpretation and manipulation
of the cells require a lot of string oper-
ations. With the additions I have made,
mostly in the size of the spreadsheet.
execution time is greatly increased. The
obvious solution was to rewrite the
program in assembly language. Every-
thing progressed well until I got to the
arithmetic. My programming so far has
only dealt with integers; now I am
confronted with fractions. If I under-
stand my texts, fractions must be dealt
with in floating point notation. William
Ear den recommends his book Micro-
computer Math in Color Computer
Assembly Language Programming, but
I have not been able to find it anywhere.
Surprisingly, Lance Leventhal's 6809
Assembly Language Programming does
not even mention floating point nota-
tion or fractions. The only information
I have gotten so far explains what
floating point notation is, nothing
more. I understand what it is, I just
don't understand how to use it. My
question is this: Where do I start?
Curt Roberts
Prospect. KY
15 The MC6809, like most micro-
}C processors, including the 8088
and the 80286 used in IBM's PC-XT
and PC-AT, does not have any direct
floating point capabilities. Floating
point arithmetic must be done via
subroutines. You can get help on this by
disassembling some of the CoCo's
ROM routines. The CoCo uses two
floating point accumulators for BASIC:
FPAC1, exponent at $4F, mantissa at
$50 - $53, sign at S54. The correspond-
ing addresses for FPAC2 are $5C, S5D
- $60, and $61. The following ROM
routines should be of interest: subtract
at $B9B9, add at SB9C2, multiply at
$BACA and divide at SBB8F.
Getting the Sign-On Screen
When I load DOS 1. 1 over the top
of my DOS 1.0 on my CoCo 3, I get
all the commands but I don't get the
sign-on screen for the CoCo 3. How can
I get the sign-on screen?
Carl Lutz
(CARLLUTZ)
Jacksonville, NC
*D Assuming that you correctly
/C patched all of the hooks when you
loaded it in, just type EXEC &HC000.
Rornfix Problems
I now have a CoCo 3 and have found
that your program from HOT CoCo
magazine called Romfix doesn't
work on the CoCo 3. What patch or
July 1987
THE RAINBOW
127
patches do I need to make it work? A ny
help would be greatly appreciated.
Jim Shoop
(BAZAR)
Salt Lake City, UT
TJ Tandy did not follow their own
}C rules with some of their ROM
packs. Some ROM packs that have
been fixed with Romfix do indeed run
on the CoCo 3.
Boot's Hidden Code
B / read with great interest David
~ Johnson 's letter regarding the boot
§1 program. I have (and use) the same
program myself and have yet to chase
it all down. A machine language pro-
gram does in fact exist, but as far as I
can tell, it is inherent in the Disk basic
operating system. If you run the pro-
gram exactly as it is written (lines 10-
90) on a newly powered up machine,
you will get 16 lines of directory listing,
which you may scroll up and can select
and run any program with the push of
a button. 1 My guess is that this is some-
thing that Microsoft left in the coding.
If you can find out anything else on this,
please let me know because I'm baffled
my self I
Mark G. Milter
(MG MILLER)
San Leandro, CA
\\y There is hidden code, but it's right
/L in front of your eyes, a very clever
machine language program embedded
in the lokenized basic commands by
the author Marty Goodman. This code
that is buried inside the BDOT.BfiS
program is what provides the up/ down
scroll for the directory display. Conse-
quently, if the code is not typed exactly
as it was originally written, it will not
work. Jerry Dill of Fabyan, Conn.,
reports that David Johnson's version
contained a typo. Line 20 should read:
20 R=PEEK(S,H1B)*25G+PEEI<
(&H1CJ-6
He added that lines 30 to 70 can be left
out if desired.
JU_
PREMIUM PRINTER SYSTEMS
PLUG-N-GO FOR THE COCO.
STAR NX-10 PACKAGE
INCLUDES
• STAR NX-10 PRINTER
■ BLUE STREAK II INTERFACE
• SOFTWARE TRIO (see below)
• EXTRA RIBBON
SPECS i2Qcps0ral1.
30CPSNLO. liaics.
SubSSup-eranpis.
Emphasixod, Doubfeslfl-ka,
Proportional. International, Down
Loadable Char, Graphics 48G- 1920
do4s. n ino r Forward or fiflverse 11/21 6'
Line Feeds, Friction & Push Trader,
SKDala Buffo r
SUMMER
, SPECIAL^.
$259 95
CITIZEN 120D PACKAGE
INCLUDES
■ CITIZEN 120D PRINTER
• INTERFACE & CABLE
• SOFTWARE TRIO (see below)
• EXTRA RIBBON
SPECS. T2Ccj»Drafl.25cpB
r-iLO. Italics, Subs Superscripts.,
Emphasized. Dou-biesinke. Proportional,
Inlflmatjrjnal. Usar Defined Characters,
RevpfS-a pnnl, Graphics. 480 13-20 dai£>ine
FficiiOriand Trader. 4K El, Iter
+$l() Shipping iuin] 1 n^unm l'c
^OMPLETE
Reviewed in
'87 March
Rainbow -
$229 95
+£10 Shipping and Insurance
COMPLETE
BLUE STREAK II SOFTWARE TRIO
A serial to parallel interface (hat can increase
your data transmission 4 Told over conventtonal-
compatible interfacing. An additional serial I/O
port permits port sharing with another serial
device without recaLiling.
SPECS: 3001a 9&0OSwi1ct.aftle
Baud Races, t Year Warranty, Inpu!
4 Pin Serial, Output 36 Pin Parallel
anrJ4Pir.Serirjt.
$49 95 +-$2 Stripping
iwer supf
Shipping
$5495:1°- SUpP ' y
Type Selection Tutorial ]'r<ij>ruin
Specify Star/Seikuslta/or Citizens Primer.
Super (Jemprint Screen Dump
8"x 1 1 "dump with grey level shading for color.
Druyott's Word Processor 2.2
Create, save & print customised documents.
AH Three Programs $19 95 £j£
pping
DAYTON ASSOCIATES",^, INC.
7201 CLAIRCREST BLDG. C
DAYTON, OHIO 45424
OHIO RESIDENTS ADD 6% SALES TAX • C.O.D. ADD $2.00
PERSONAL SERVICE
{513) 236-1454
Visa & MasterCard
within the continental U.S.
A Problem Drive
/ own an FD500 disk drive that is
constantly needing realignment.
Would you have any ideas why?
Also, is there any product available
that will allow me to perform my
own a lign men is?
Timothy Volk
(TRY)
Aiken. SC
|J You must have one of the old
\ "problem" TEK drives. The
program Memory Minder and the
necessary precision alignment disk
are both marketed by J&M system,
(505)292-4182.
For a quicker response, your ques-
tions may also be submitted through
rainbow's CoCo SIG on Delphi.
From the CoCo SIG> prompt, pick
Rainbow Magazine Services, then,
at the RAINBOW> prompt, type
RSK for "Ask the Experts" to arrive
at the EXPERTS> prompt, where
you can select the "Doctor ASCII"
online form which has complete
instructions.
128
THE RAINBOW
July 1987
RAINBOW REVIEW
ADOS-3
Discover the Benefits of Customizing/ SpectroSystems 138
Backup and Backup III
Promising CoCo Utilities/Bra jnc/i//cf Software 142
Checkbook III
Track Your Money Quickly and Efficiently/SECA 133
Checkerboard Filesort
Organizes Cassette-Based Systems/Se/oyfe Software 137
Disk Manager
Helps Control and Modify FWes/Bangert Software Systems 140
A Guide to CoCo 3 Basics and Graphics
Help With Expanded Graphics Capabilities/Morefo/7 Bay Software 136
Mapper
A Dynamite Debugging Tool/C/WD Micro Computer Services 132
Multi-Label III
Produces Professional Mailing Labels/G/mmesoft 135
RGB Patch
Brings Artifact Colors to L if e/Spect rum Projects, Inc 142
Title
Lets You Design Title Screens/S. Erickson Software 140
Ultra Editor
A Timesaver for Programmers/C/WD Micro Computer Services 139
Spectrum DOS
A Bag Full of Treats for the CoCo/Spectrum Projects, Inc 1 34
f
\
July 1987 THE RAINBOW 129
FOR DELIVERY IN AUGUST, 1987
Complete
Rainbow Guide
to OS-9
Authors Dale Puckett and Peter Dibble have done it again! They've been busy pulling apart, examining
and testing the new OS-9 Level II. Find out what they've discovered with The Complete Rainbow Guide
to OS-9 Level II.
The manual that accompanies OS-9 Level II is nearly 3 inches thick! That's a lot of material to digest.
Cut through the confusion, and let the Puckett-Dibble team uncover the mysteries of OS-9 for you.
This easy-to-follow book will lead you step by step through the sophisticated new operating system
for the Color Computer 3. Clear, precise text, insightful examples and helpful tips make The Complete
Rainbow Guide to OS-9 Level II the definitive resource for OS-9 Level II.
Get Yours for Only $19.95!
This book will only be sold by an advance order.
We will onty print sufficient copies to cover the orders on hand.
ALSO AVAILABLE - The Rainbow Guide to OS-9 Level II Disk
An adjunct and complement to the book. You'll want the book for the tutorials and the disk to save
the many hours of typing in lengthy programs. Disk $19.95
r 1
D Please send me The Complete Rainbow Guide to OS-9 Level II for $19.95*
□ Please send me The Rainbow Guide to OS-9 Level (I Disk for $19.95* (Does not include book)
Name
Address
City
State
ZIP
□ Payment enclosed or Charge my:
Account No.
Signature
□ VISA □ MasterCard
□ American Express
Exp. Date
Mail to: The Complete Rainbow Guide to OS-9 Level II, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m. EST. For other inquiries,
call (502) 228-4492
*Add $1.50 per book shipping and handling in U.S. Outside U.S. add $4 per book. Allow 6 to 8 weeks for
delivery. Ky. residents add 5% sales tax. In order to hold down costs, we do not bill. All orders in U.S. funds
only, please.
OS-9 is a trademark of Microware Systems Corporation.
RECEIVED & CERTIFIED
The following products have recently been received by THE RAINBOW,
examined by our magazine staff and approved for the Rainbow Seal of
Certification, your assurance that we have seen the product and have
ascertained that if is what if purports to be.
This month the Seal of Certification has been issued to:
Better Graphics on Your CoCo 3, a guide
to using the expanded capabilities of the
CoCo 3. Topics include memory manage-
ment, new graphics modes, moving video
memory and adding animation to graphics.
The package also includes two disks con-
taining the Basic routines discussed. For the
CoCo 3. More ton Bay Software. 316 Cas-
tillo Street. Santa Barbara. CA 93 101; (805)
962-3127. $24.95 plus $2 S/H.
Bug Buster, a 32K Hi-Res game that frees
the various parts of your computer system
from the dreaded "computer bugs." For the
CoCo 1, 2 and 3 with a disk drive and one
joystick. Tothian Software, fnc. Box 663,
Rimersburg, PA 16248: $19.95.
Caladuril Flame of Light, a 64K graphics
Adventure game that lets you use the arrow
keys to scroll your player around the coun-
tryside. Features include listing the current
inventory on the right side of the screen,
displaying the names of objects on the screen
and the use of full sentence commands. For
the CoCo 1, 2 and 3. Diecom Products, Inc.,
6715 Fifth Line, Milton, Ontario, Canada
L9T 2X8: (416) 878-8358. $38.95 U.S.;
$52.95 Cdn.
The Crossword Puzzler, a 32 K program
featuring a collection of puzzles. For the
CoCo I, 2 and 3. Deliray Software Coin-
pan v. 360 North San Antonio Avenue, State
HI. 'Upland. CA 91786; (714) 985-0026.
DYPRINT, a collection of programs that
allows graphics pictures and banners to be
printed sideways. Banner prints banners and
continuous signs in Tour sizes. MaxPrim
prints any PMODE 4 graphics picture up to
eight pages. For the CoCo I, 2 and 3.
Dynamic Electronics, Inc.. P.O. Box 896,
Hartselle. A L 35640; (205) 773-2758. $19.95
plus $2 SI H.
Gates of Delirium, a 64K game that lets you
travel through towns and explore strange
lands in a fantasy role-playing game. For the
CoCo I, 2 and 3. Diecom Products, Inc.,
6715 Fifth Line, Milton, Ontario, Canada
L9T 2X8: (416) 878-8358. $38.95 U.S.;
$52.95 Cdn.
Lansford Mansion, a 64K graphics Adven-
ture. The secret to the knowledge and wealth
of Robert Lansford lies hidden in and
around his mansion. Avoid the traps that
have guarded the treasures for years as you
face the challenge of solving the puzzle. For
the CoCo 1, 2. and 3. Diecom Products, Inc.,
6715 Fifth Line, Milton, Ontario, Canada
L9T 2X8: (416) 878-8358, $38.95 U.S.:
$52.95 Cdn.
Master Disk, a 32K cataloging program for
your collection of disks. Catalog up to 250
program names in each directory and up to
18 different directories. For the CoCo 1, 2
and 3. Bob's Software, P.O. Box 391,
Cleveland. OH 44107; (216) 871-8858. $15
plus $2.50 S/ H.
Mini Ledger, a 32K accounting program
thai allows the user to keep a general ledger
for home or business. For the CoCo I, 2 and
3. Dravon Software, P.O. Box 2516, Ren-
ton. WA 98056; $6.
Restorit and Scan, two utility programs for
the Color Computer. Restorif restores a
basic program lost to an I/O Error. Scan
lets you scan any program for ASCII char-
acters that may be helpful while playing an
Adventure game. For the CoCo I, 2 and 3.
Semmesqft, Inc., 10 Strawhat Road, U2A,
Owings Mills. MD2I117;$2!,95.
Riekcyterm 2,0. a commercial edition of the
popular shareware terminal program. For
the CoCo 3. Spectrum Projects. Inc., P.O.
Box 264, Howard Beach. NY 11414; (718)
835-1344. $39.95 plus $3 S/ H.
S.B. Inventory HI, a 128K program de-
signed for small-business inventory control.
For the CoCo 3. SEC A, P.O. Box 3134.
Gulfport. MS 39505: (601) 832-8236.
Sixdrive, a machine language DOS utility
that modifies Disk Extended basic 1.0, 1.1
or FKEYS 111 to allow the use of three
double-sided drives. For the CoCo I, 2 and
3. Gimmesoft, 4 Hallfield Court, Baltimore,
MD 21236; (301) 256-7558, $16.95; with
FKEYS HI, $12.95.
Stock Market Portfolio, an investment
program that lets you keep track of stocks,
profits, losses and dividends. For the CoCo
1, 2 and 3. Paparis Enterprises, Inc.. 700
Young Street, Williamsburg, VA 23185. $22
plus $3 S/H.
Vegas Slots, a 128K package that features
seven different slot machine games: three
one-line multipliers, two three-line pays and
two five-line pays. For the CoCo 3. Tom
Mix Software. 4285 Bradford NE, Grand
Rapids. Ml 49506; (616)957-0444, $34.95.
Video Draw Poker, a 32K ECB program
thai simulates some of the casino video draw
poker slot machines. For the CoCo 1, 2 and
3, Prometheus. 14684 Joshua Tree Avenue,
Moreno Vallev. CA 92388; (213) 606-1021,
$15.
The Seal of Certification program is open to
all manufacturers of products for the Tandy
Color Computer, regardless of whether they
advertise in thc rainbow.
By awarding a Seal, the magazine certifies
the product does exist — that we have
examined it and have a sample copy — but
this does not constitute any guarantee of
satisfaction. As soon as possible, these
hardware or software items will be
forwarded to the rainbow reviewers for
evaluation.
— Judi Hutchinson
July 198?
THE RAINBOW
131
Software ReviewA
v^
Mapper —
A Dynamite
Debugging Tool
Here is a fine utility for CoCo programmers. Mapper is
a machine language cross-reference tool for BASIC pro-
grams. It will generate listings to screen or printer of all line
number references like GOTO, GD5UB, THEN and ELSE
commands. It also generates listings for variable occurren-
ces. The output to screen or printer is formatted and fills
the screen or printer one page at a time. All you need is
a minimum of 16K and any level of BASIC. The program
is simple to use. Just LOflDM "MAPPER" and type EXEC. You
are greeted with a title page with credits and asked for a
title to use for printer output. If you don't have a printer
or don't want a hard-copy printout, just press ENTER, A
second screen appears with the menu of options.
The first thing you will want to do is make a backup copy
of the program for your protection. Instructions are
provided for both tape and disk systems.
Once the BASIC program has been loaded, call Mapper
by typing EXEC and pressing ENTER. Then it's a simple
matter of choosing any of the menu options to locate the
commands, variables or cross-referenced line numbers that
you are looking for. It's a dynamite debugging tool!
Canadians!
We arc Canada's largest
national distributor of
Software for the Colour
Computer
Send for your FREE copy of our
Catalog
Kellynews is now available and contains news,
hints, programs and articles from the crew at Kelly
Software. We are Canada's largest national
distributor of Colour Computer products and we
stock all the latest games, utilities, simulations and
business programs. We encourage all Canadian
Colour Computer owners and Dealers to send for
our FREE catalog.
^ ^ ^ ^
Kelly Software Distributors Ltd.
P.O. Box 608, Station T Calgary, Alta, T2H 2H2
Tel: (403) 236-2161
Another nice feature is a built-in screen dump option. By
pressing the SHIFT and @ keys, the information displayed
on the screen goes to the printer. This is useful when you
don't want or need the entire listing.
The menu includes five options. The first, Occurrence
Count, scans the program in memory for all the variables
and then lists them in the order of their frequency. The
listing is shown in two parts — simple and array-type
variables. This feature is really valuable for programmers
since it not only shows all of the variables used, but you
can speed up program operation if you initialize variables
in the order in which they are used most.
Option 2, Line-X-Reference, scans the program for all
line number references appearing after a GOTO, G05UB, THEN
or ELSE. The output shows the line numbers in the left
column, and the numbers in the right columns are those that
reference that line. This can be invaluable and very time
saving in debugging and modifying programs.
The next option, Variable-X-Reference, scans the
program for all the variables used and then lists them in
alphabetical order with the line numbers they appear in.
Four categories are shown; Numeric, String, Numeric
Arrays and String Arrays. Imagine how easily you can
locate and modify variables scattered throughout a large
BASIC program!
Option 4 is the Command Reference. Here you can type
in the command or string you want to find. All of the line
numbers that it occurs in will be listed. This is a very
powerful option and one that debuggers will love.
The last option. Exit to Basic, lets you select when you
are ready to load your BASIC program for debugging or to
use Basic to lest your program. Re-enter Mapper at any
time by typing EXEC.
1 found Mapper to be an excellent utility and one that
any CoCo user will get a lot of benefit from. It's easy to
use and user-friendly, typical of other programs from Bob
van der Poel. In my opinion Mapper represents another hit.
The price is right and you will be delighted to see what it
can do!
(CMD Micro Computer Services, LTD., 10447 124th St.,
Edmonton, Alberta, Canada T6M 1E1; 403-488-7109,
$14.95 plus $2 S/H)
— Jerry Setnones
One- Liner Context Winner . . .
A few minutes' study on this one is all it takes to see
that trigonometry can actually be interesting (some-
times) and useful when programming graphics.
The listing:
10 PMODE3,1:SCREEN1,0:PCLS:B=RND
( 1J3 ) : C=RND ( 10 ) : D=RND ( 60 ) : FORA=0
TO 360 STEP 2:TH=A/D:X=125+90*SI
N{TH*B) :Y=100+90*CQS(TH*C) : FCOL=
RND(3)+l:COLOR FCOL, 1: LINE- (X, Y)
,PSET: NEXT: RUN
Bernard Florence
Croyden, NSW, Australia
(For (his winning one-liner contest entry, the author has been sent copies of
both The Third RainbaH 1 Hook of Adventures and its companion The Thi/tt
Rainbow Adventures Tope.)
132
THE RAINBOW July 1987
Sort ware Review 1
r/^
Checkbook III Helps Battle
the Big Bank Blues
Checkbook III is a program aimed at tracking money
quickly and efficiently. It is designed to help you manage
your checkbook, from daily transactions right through the
monthly balancing act when your statement arrives. To run
this program, you need a CoCo 3, at least one disk drive,
and, to utilize the program's complete potential, a printer.
What the program does is deceptively simple: You enter
checks, deposits and withdrawals; it tells you your balance.
Il stores that information on a disk and lets you look it over
later. But the program does far more than that. It also lets
you define up to nine expense areas, and keeps track of all
expenses incurred in each area. It displays information in
a variety of ways, allowing you to view only the data you
need to see or all of it, if you want.
When running Checkbook III for the very first time, you
are prompted for some basic information on your account:
name, beginning balance, date opened, and account
number. Here, I discovered one of only two minor flaws in
the program. The account number is stored in a numeric
variable, as opposed to a string variable. Thus, if your
account number is longer than eight digits, it appears as an
exponential equation; my account number is 10 digits long
(1505504351), but it appears in the file as I5055043E10.
After the account number prompt, you are asked to
define up to nine different expense categories. You may use
as many (or few) as you like. This feature is designed to help
track expenses like rent, groceries, etc. I could have used
more than nine categories (I tend to get very detailed in this
sort of thing), but nine is more than adequate for the average
person. Ail the data you enter is written on your disk, and
you are now ready to enter checking account transactions.
The main menu gives a variety of options for entering,
correcting and viewing account transactions. Your options
key off five different types of transactions: checks, ATM
withdrawls, deposits, interest earned and service charges.
You can select any of the above for entering, correcting and
viewing. In addition, you can also view all transactions on
the account within a selected time frame, as well.
Anything you can view on screen is supported in the print
menu, too. But here is the second minor problem. The
program uses the faster clock speed of the CoCo 3 for
everything except disk I/O. This makes all functions run
very fast — including print. If you use the standard 600 baud
printer rate, the data will be coming out the serial port at
1200 baud (thanks to the speed-up poke). I spoke with
Darryl Hawkins, president of SECA, and he tells me there
is a version of the program in development that allow users
to select their own baud rate within the program. Here is
the fix to get the old version to run with your printer:
Insert POKE150.XX at beginning of Line 230
(xx is the baud rate you use).
Insert POKES549G,0 just before the RETURN statement
in lines 3400 and 3410.
Another nice thing about this program is that it makes
extensive use of the CoCo 3's new features — without trying
to squeeze an example of each into the program. The new
QN BRK GDTD function is utilized as the way out of any
selected function. The screen is a very pleasant white with
blue lettering, and features the inverse and blinking text
when telling you how to proceed. The two function keys
are used in various places to select options (most notably,
in the printer routines).
Normally, 1 don't like to suggest editing commercial
products. 1 will make an exception in this case. I feel that
the program has enough merit to justify the little bit of fine
tuning you need to do. I am also encouraged that Mr.
Hawkins has the program's author, 8. J. Anderson, working
on improving an already excellent piece of work.
In short, if you are looking for a financial guru to make
you fabulously wealthy, keep looking. If you need a good
program to help you understand what the bank hath
wrought on your checkbook, and to help you keep track
of where that hard-earned paycheck goes, I don't think you
could do much better than this. The price and features make
this program a very good buy.
(SECA, P.O.Box 3134, Gulf port MS, 39505; 601-832-8236;
$19.98 plus $3 S/H)
— D.A. Ferreira
PflOGflJWS ■ PERIPHERALS' SUPPLIES - SEflvJCf
For Coco . . .
in the Midwest
Now in our 5th yea
«W
/ivdtex Tftademt
•300/1200
Baud
•Auto ,v
dial ^
Auto answef
• Hayes command set
Avatex1200 $99.™
withCocoCabfe 109. 00
COMPLETE SYSTEM...
Avatex 1200, Cable <M QG 00
AUTOTERM Software
$139. c
%>&! Avatex 2400 $249. 00
CHOOSE FROM OUR LARGE SELECTION OF COCO PRODUCTS
B5 .. Colorware .. Deffinoer ... Diecom ... Dynacalc ... ElMe ... HJL
■J & M ... Mark Data ... Metric Industries ... Michtfon .. Micfacom ...
MicroWorks ... Tom Mix ... PBJ „.PXE .- SpecUum Projects ...
Speech Systems . . . Sugar . , . TCE . . . Zebra . . . and more!
513-396-SOFT
• Shop by Modem •
513-396-SHOP
ESEDES
2235 Losantiville, Cincinnati. OH 45237
SHIPPING «,llf.;- ,n. ,„;,., 1.
Ohio resudems ftridS.S*, San
July 1987 THE RAINBOW
133
Software Review!
?/X\
Spectrum DOS —
A Bag Full of Treats
for the CoCo
(This program was original})' reviewed in she August 1984
issue of THE RAINBOW, hut we 're taking this "second look "
for the benefit of new readers.)
There have been a number of attempts to add features
to the CoCo in the form of a modified or replaced operating
system. I tried a few of the earliest ones, but I always ended
up back with my own collection of programs and patches
to correct various deficiencies. With the possible exception
of a system or two where I have 10-Meg disks operating,
Spectrum DOS could supply all the things 1 feci were
lacking in the CoCo. These include a built-in Hi-Res screen,
error trapping, reset trapping, access to double-sided disks
and more tracks per disk. This is just the beginning of the
list of goodies offered.
Spectrum DOS has gone a long way beyond putting
together some of my early most desperate needs into one
package. How many times have you typed NEW and
immediately regretted it? Well, now there is Old, and you
have that destroyed program right back. How about those
several long lines of pokes that have the wrong line number
on them? No problem, Spectrum DOS will let you move
them to the correct line (LMove feature) or simply copy
them to another spot where they are needed (LCopy, which
is non-destructive).
There are many such programmer aids. For example,
PPeek and PPoke deal with the full, 16-bit value you
generally want to deal with in peeking and poking. FKey
lets you easily define keys as function keys. Auto generates
line numbers (giving you the choice of start number and
increment). Load will look on all disks for the program you
Hint . . ,
Put 'Call Waiting' on Hold
If you have a modem and have call waiting on your
telephone line, there is a good chance you have been
bumped offline by an incoming phone call. (Actually,
the problem is not the tone you hear to announce the
call, but during the tone the connection is broken
momentarily.)
In many areas, you can temporarily disable call
wailing by dialing 1170 (or *70 if you have tone
dialing), waiting for the dial tone to return, then
dialing the number just as you normally would. When
you hang up, call waiting is restored, so you will need
to dial 1 170 (*70) before every modem call.
If you get a recording instead of a dial tone, this
usually means the switching office serving your area
hasn't been upgraded to add the disable feature. Check
with the phone company to make sure your call
waiting is actually working. If it is, find out when
"equal access" long distance service starts because the
change will usually be made at that time.
want. All keys repeat if held (a slight problem for my heavy-
handed keyboard approach). If you happen to interrupt a
program you are debugging and it is functioning in upper/
lowercase at the time, you can still enter commands in
lowercase, and the system will understand them. There's
nothing carthshaking about this feature, but it exemplifies
the fine thought put into this piece of software. Bob Colin
is certainly to be congratulated for a truly professional
product. It contains some features that I still find missing
in the high priced micros.
"True upper- and lowercase letters" is among the claims
that I did not find to be true. Perhaps there is a definition
problem here, but I used the Hi- Res option extensively,
which has options of 32, 51 and 64 for screen widths. They
work simply and are very readable (even the 64 width that
I used most of the time), but the tetters such as "p' and L q'
do not go below the line, which is my definition of "true
lowercase." The quality and spacing is good, so 1 could
certainly compromise on this deficiency to gain all the other
goodies in the package. There is even a Memo feature, which
permits you to write a one page memo and then dump it
to the printer. It uses the four arrow keys for editing your
text (though there apparently is no delete function). I was
disappointed that 1 could not get this Memo feature to work
in conjunction with Hi-Res 64, since this would permit a
much longer memo, but nevertheless, 1 found it an
interesting and useful system feature.
The documentation is a simple six-page manual that is
well-written and well-organized. The system features work
so simply, and the system installs so easily that long
explanations are not necessary. The system can be used by
many as it is delivered, but the install program lets you
modify parameters to fit your system (number of disks, disk
types, prompt character, printer speed, cursor type, etc.).
Defaults are taken simply by pressing the return key, and
the whole install should not take much over a minute.
Spectrum DOS can also be burned into a regular
EPROM after customizing it to your setup, but do get a
I28K EPROM, or you will lose Hi-Res Help and Flex -
two features you would not want to lose.
Best of all, it works! I have by no means exhausted the
list of all the features, but I think I did try most everything,
and I found no bugs, nor even spots, where I wasn't quite
sure what to do next. Spectrum DOS is well-protected from
accidental blowout. 1 did manage to load a program of mine
that had its own On Error system poked into memory, and
that sure did some strange things to the Inverse screen and
Normal functions, but one can hardly fault the Spectrum
DOS operating system when you start poking code
randomly into memory. 1 used the system with a rather large
word processing program of my own design, and it worked
fine, so little or no memory is consumed and operational
speed is not sacrificed to any degree that I could notice.
I love computer power with simplicity. That's what
brought me to CoCo in the first place, even though I have
been a professional in the computer field for more than 25
years and worked on many multi-million dollar machines.
Spectrum D OS carries on the CoCo tradition in fine style,
with value, power and simplicity.
(Spectrum Projects, Inc., P.O. Box 264, Howard Beach, NY
11414; 718-H35-1344, S24.95)
— Tom Carl
134
THE RAINBOW July 1987
Software ReviewZ
Tfc\
Professional Mailing Labels
With Multi-label III
If you are responsible for your church, club or business
mailing list, you will find Multi-label ffl a valuable tool.
It stores your mailing lists and prints them in one of 13 styles
you select. You can mail notices, bills, and correspondence
with business-like labels using your CoCo and printer.
We've all been looking for programs for our shiny new
CoCo 3 computers, and Multi-label HI is a good example
of what to expect. It uses the super colors, speed and error-
trapping commands to provide a very well put together
program. Written in BASIC, it requires a CoCo 3, single disk
drive (or multiple), and a printer. It is user-friendly and
foolproof, as far as I could tell.
The specific CoCo 3 features built into this program
include either a 40-by-24, or 80-by-24 high resolution
screen. It uses the Fi key as an upper/ lowercase toggle and
the F2 key to toggle between the screens. Multi-label Iff uses
the DN ERROR GOTO command to trap errors such as DISK
I/O and FILE NOT FOUND preventing program crashing. It
also uses the ON BREAK GOTO command to return to its main
menu should the break key be pressed. The program uses
the CoCo 3 high speed poke and escape poke to provide
high speed operation.
Multi-label III is supplied with the PALETTE command
for an RGB monitor. However, the manual provides three
simple editing changes to convert it for a composite monitor
or TV. Using a TV, 1 was very impressed with the colors
but, as with other CoCo 3 programs, some were faded, and
some screen instructions difficult to read.
This did not seriously detract from the program; however,
I think programmers should select colors with an eye on
TV and composite monitor users, as well as those with RGB
equipment. A little experimentation with my color control
helped, too.
The program worked perfectly for me on my first attempt.
1 was able to input, store and print labels easily. Multi-label
///requires the use of the standard 3^>- by l5 /i6-inch, single-
column, gummed labels, readily available at computer
stores. The print menu provides 13 combinations of
printing, including Elite, Pica, Italic, Expanded,
Condensed, Double Strike and Emphasized, The manual
lists the printer codes used, and it would be easy to change
the codes in the program to fit any printer or to select other
combinations.
The menu provides 1 1 choices that involve entering
information, editing, saving to disk, loading, printing and
reading the files saved. It also has a Help command that
explains each menu command. The User's Manual is well-
written, complete and easily understood.
In summary, Multi-label HI is a very useful program for
producing professional mailing labels. It takes advantage
of the best features of the CoCo 3 to provide speed, error-
trapping, and beautiful high resolution screens.
(Cimmesoft, 4 Hallficld Court, Baltimore, MD 21236; 301-
256-7558, $16.95 plus $2.50 S/H)
— Mel Siegel
m
ThcU J
THE COLOR COMPUTER AONTHLY MAGAZINE
Back copies of many issues of the
rainbow are still available.
All back issues sell for the single issue
cover price. In addition, there is a $3.50
charge for the first issue, plus 50 cents
for each additional issue for postage and
handling if sent by United Parcel Service.
There is a $5 charge for the first issue,
plus a $1 charge for each additional issue
on orders sent by U.S. Mail. UPS will not
deliver to a post office box or to another
country.
Issues July 1981 through June 1982
are available on white paper in a reprint
form. All others are in regular magazine
form. VISA, MasterCard and American
Express accepted. Kentucky residents
please add 5 percent state sales tax. In
order to hold down costs, we do not bill
and no COD. orders are accepted.
Due to heavy demand, we suggest you
order the back issues you want now while
supplies last.
To order, just fill out the form on the
next page and mail it with your payment
to:
THE RAINBOW
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
July 1987
THE RAINBOW
135
1
BACK ISSUE ORDER FORM
{See overleaf for
instructions.)
(Payment must accompany back issue orders. We do not bill.)
□ Please send me the
following back issues
1 NO
MONTH YEAR
VOLUME
PRICE 1
1 '
July '81
PREMIER ISSUE
$2 oo n i
1 2
August '81
$2.00 D |
| 3
Sep I ember B1
EDUCATION
$2.00 □
1 4
October "B1
PRINTER
$2.00 o 1
5
NOVEMBER '61
$2 00 D |
6
DECEMBER 81
HOLIDAY
$2.00
1 7
JANUARY p 82
$2.00 □
1 8
FEBRUARY '92
$2.00 D 1
9
MARCH '82
$2.50 D 1
10
APRIL '92
$2.50 D
1 12
JUNE '82
$2 so a
11
JUNE '83
PRINTERS
$2.95 D |
1 IS
JULY 63
ANNIVERSARY
$2.95 P
1
AUGUST '83
GAMES
$2 95 D ■
I 2
SEPTEMBER '83
EDUCATION
$2.95 D
1 3
OCTOBER '63
GRAPHICS
$3.95 a 1
5
DECEMBER '83
HOLIDAY
S3.95 a |
1 8
MARCH '84
BUSINESS
$3.95 □ I
1 9
APRIL '84
GAMING
$3 95 □
/ 10
MAY '84
PRINTER
$3.95 D '
1 n
JUNE '84
MUSIC
$3.95 P 1
12
JULY '84
ANNIVERSARY
$3.95 D |
1 1
AUGUST '84
GAMES
$3.95 D j
2
SEPTEMBER '84
EDUCATION
$3.95 D |
I 3
OCTOBER '84
GRAPHICS
S3.95 □
I "
NOVEMBER '84
DATACOMM.
S3.95 □
S
DECEMBER '84
HOLIDAY
$3.95 D 1
6
JANUARY '85
BEGINNERS
$3.95 D |
7
FEBRUARY '85
UTILITIES
$3,95 D t
I 8
MARCH 85
BUSINESS
$3.95 D
I 9
APRIL '85
SIMULATIONS
$3.95 D '
I ,0
MAY "BS
PRINTER
$3.95 □ 1
11
JUNE AS
MUSIC
$3.95 a
1 12
JULY '85
ANNIVERSARY
$3.95 □ 1
j 1
AUGUST '85
GAMES
$3.95 D 1
I 2
SEPTEMBER '85
EDUCATION
$3.95 a
I 3
OCTOBER 85
GRAPHICS
$3.95 D
1 4
NOVEMBER '85
DATA COMM.
$3.95 D I
S
JANUARY '86
BEGINNERS
$3.95 a
1 7
FEBRUARY '86
UTILITIES
$3 95 D 1
1 a
MARCH '86
BUSINESS
$3.95 □
9
APRIL '86
HOME HELP
$3.95 D 1
[ 10
MAY '86
PRINTER
$3.95 O |
I 11
JUNE '86
MUSIC
$3.95 D
1 12
JULY '86
ANNIVERSARY
$3.95 a
1 1
AUGUST 86
GAMES
$3.95 Q .
I 2
SEPTEMBER '86
EDUCATION
$3 .95 D
3
OCTOBER B6
GRAPHICS
$3.95 D 1
4
NOVEMBER 'B6
DATA COMM.
$3.95 D 1
5
DECEMBER '66
HOLIDAY
$3.95 □ 1
l B
JANUARY '87
BEGINNERS
$3.95 □
| 7
FEBRUARY '67
UTILITIES
$3.95 D 1
1 8
MARCH '87
BUSINESS
$3.95 □ |
9
APRIL '87
HOME HELP
$3 95 a
1 10
MAY '67
PRINTER
$3.95 D
I 11
JUNE '87
MUSIC
$3.95 a
12
JULY '67
ANNIVERSARY
$3.95 a 1
RAINBOW INDEX A complete index to the first three years. J
uly 1981 I
through June 19B4. is printed in the July 19B4 issue. Separate copies '
are available for $2.50 P
The Fourth and Fifth year indexes including RAINBOW ON TAPE
are in the July 1935 and July 1986
ssues. respectively. The Sixth year [
index is in the July 1987 issue.
TOTAI
KY RESIDENT
US MAIL
SHIPPING 6,1-
c; Ann nut,
CHARfiF
ANDLING
U.P.S
TOTAL
rainftf
AMOUNT
e
imp
nr.i risen
Nt
I Arirlro<;<;
Ci
ly State 7IP
I □ Payment Enclosed, or charge to my:
J □ VISA □ MC □ AE
| CARD l:
EXPIRATION riiTF
PHnNF a
| SirSNATIIHF
To order by phone (credit card orders only) call (800) 84 7-0309, i
a.m. |
I to 5 p.m. EST. All other inquiries call (502) 228-4492.
Software Review!
TfZ\
A Guide to CoCo 3
Basics and Graphics
Now that the CoCo 3 is here, we all find ourselves
wondering how to best use its expanded graphics features.
A Guide to Co Co 3 Basics and Graphics is a 54-page booklet
and disk for the graphics enthusiast. As powerful as the
CoCo 3 is, many of you have no doubt been dismayed at
the lack of information contained in Tandy's manual. Color
Computer 3 Extended BASIC, that comes with each
machine. This recent offering by Linda Nielson goes into
the depth and detail that Tandy didn't cover. If you are
serious about graphics on the CoCo 3. you will find useful
information in this package. The book is written in a
friendly and understandable manner and is sprinkled with
programming aids and tips. Lots of sample programs are
included in the book and on the disk that are used to
demonstrate the various subjects discussed. An early
chapter deals with a novel approach to understanding how
the CoCo 3 uses SI2K of RAM with its Memory Manage-
ment Unit. Other detailed discussions are provided on the
following:
• Faster clock speeds
• Built-in error trapping and error codes
• FUNCTION, ALTERNATE and CONTROL keys
• Button function
• Added colors and commands including artifacting
• Monochrome displays
• Palette command
• High and low resolution text screens
• High and low resolution graphics
• Graphics editing
• Patterns and shading
One noteworthy program on the disk is called Drawback
and is quite powerful. With it you can draw lines, circles,
rectangles, enter text, paint and stamp areas with images
picked from the screen. A demo picture showing a man
holding a hawk is one of the best CoCo 3 images I've seen
and can be used with Drawback to develop your graphics
editing skills. Other programs on the disk are used to
illustrate color codes, palette slots and artifacting.
I believe that this book and disk are worthy of your
consideration if you are into graphics programming, [f
graphics is not your bag, 1 suggest you look elsewhere for
CoCo 3 programs. All of the information in this package
is supportive in nature and is meant to be a tutorial on
capitalizing on the CoCo 3's graphics potential.
(Moreton Bay Software, 316 Castillo St., Santa Barbara,
C A 93101; 805-962-3127, $21.95)
— Jerry Semones
136
THE RAINBOW
July 1987
Software Review i
7fZ?\
Checkerboard File sort —
A Refreshing Change
When I received Checkerboard Filesort to review, I
thought it was just another filesort program! But when I
sat down and started going through the instruction manual,
I got very interested in the program.
As the developer states in his introduction, this program
can only be used with a cassette-based system. I have to say
that this was a refreshing change because so much of today's
software is for disk systems and, in increasing numbers, for
the CoCo 3. Sometimes it seems as if those of us with
cassette-based systems are rapidly becoming orphans.
Checkerboard Filesort was written for a 32K or 64 K
cassette-based CoCo. I was really impressed by all of the
different options that are included in the program. Machine
language routines handle record entry, editing, reviewing,
search and sorting. You can number records from one to
9,999; in this way, you can append (join together) different
records.
You can have a minimum of 40 records, each containing
240 characters, or a maximum of 200 records containing
42 characters in the 32K version. In the 64 K version, you
can have a minimum of 86 records, containing 240
characters, or a maximum of 400 records that contain 46
characters. You can use this program to keep an address file,
mailing lists, inventories, recipes, etc. The only constraint
to what you can do is that you have a limit of 240 characters
per record.
You also have the option of using a printer to get a hard
copy of your records. Although this program was written
for use with an 80-column printer, I have been using my
D MP- 105, which is a 32-column printer, with no problems
at all. I called Dave Siebold, the program developer, to see
if I would have to change any of the printer codes. He was
very helpful, and sent me all the information that 1 needed.
Dave also told me that if anyone wanted to purchase the
program, and they are not using the Radio Shack printer,
he will make the needed modifications to the program at
no additional charge.
After loading Checkerboard Filesort, you are prompted
to enter the printer codes. If you are not using a printer,
you can enter any number for each prompt. After the printer
codes are entered, the main menu appears. You can choose
one of the following options:
1) Create file
2) Edit record data
3) Add/ Delete record
4) Search/ Review records
5) Hard copy options
6) File tape load/ append
7) Save to tape
8) Display/ Rename fields
9) End program
The first option allows you to create your files. The
second allows you to edit any of the records you have
created. You do this by entering the number of the record
you want to edit or, if you don't know the number, you have
the option of using the search routine to find a particular
record. You can also use the review section to find the record
and then edit it. The third option allows you to add or delete
records.
The fourth section allows you to review all records, a
single record, or a group of records. The second part of this
option allows you to search for a particular record using
partial data or a set of records that contain similar data.
The fifth section allows you to choose many different
ways to get a hard copy of your records. You can have them
displayed in one of the following ways:
1) Single column
2) Two columns
3) Three columns (can only be used with the condensed
=> 16.7 cpi)
4) Mailing labels
5) Envelope labeler
The sixth section allows you to load or append a file from
cassette. The seventh option allows you to save a file to tape.
After the file is saved, you are prompted to verify the save.
The eighth option allows you to display or rename the fields.
The fields are used for your information and are not
displayed while you are creating a record. The ninth option
allows you to end the program. If you choose to end the
program, you will be returned to the normal power-up
configuration. The instruction manual included with the
program is very well-written and provides an in-depth
discussion of each of the above options.
There is a BASIC program called Convert that follows the
machine language portion of this program. The program
is used to convert Filesort programs to a format that is
acceptable to most word processors. So you can convert a
file and then load it into your word processor. 1 have Color
Scripset on a ROM pack, and I tried the convert program.
I had no trouble loading the converted file into the program.
After using this program on numerous occasions, 1 am
impressed by the program and its ease of operations. It is
completely menu-driven and user-friendly. The options that
are included make it very nice to have around. I especially
like all of the hard-copy options.
I have been very happy in my dealing with Dave, and 1
would not hesitate to buy Checkerboard Filesort from liim.
(Seibyte Software, P.O. Box 6464, Bakersfield, CA 93386;
805-366-4540, $16.95)
— John H. Appel
CORRECTIONS <a.so, see p ag e , u)
In the May 1987 issue of the THE rainbow®, a work
and computer program entitled The Rhythm of Life
was published as being the work and computer
program of Steve Tenney. Subsequently, it has been
learned that the work and computer program were
published previously by Tom Rugg and Phil Feldman
and appear in TRS-80 Color Computer Programs®,
a book published by delithium Press. Our apologies
to delithium Press and Messrs. Rugg and Feldman.
July 1987 THE RAINBOW 137
Software Reviewm
7fZ\
Discover the Benefits of
ADOS-3
By Dale Shell
Well, it is finally here. ADOS-3 — for all of you who have
a new CoCo 3 and really miss all the enhancements of
ADOS that you grew so used to and thought you could
never do without. The best news is that ADOS-3 really is
more than just a modified version of the original ADOS.
It offers a lot more enhancements.
Of course, the bad news is that since ADOS-3 is almost
a new program, and it is bigger and better, it is not offered
as an upgrade to current ADOS owners. It must be
purchased separately. However, I do think that when you
get it, you will not be disappointed that you put out the
money. It adds so much to the CoCo 3 that I cannot imagine
the CoCo 3 without ADOS-3; it would not be a complete
machine.
There are so many good things about it, I am not sure
where to start. Since versions of ADOS have been reviewed
in two previous issues of rainbow (December 1984 and
TIMESAVERS
Parallel Printer Buffer
• In line Stand alone
• 64K Expandable to 128K
• Self powered
• Centronics cable incl.
• 5 Year Limited Warrantee
Reg $149
only $84.95 [3]
80 Track 3V2 Drive
• ZW in 5Va Frame (fits all)
• Double Sided Double Density
• 720 K Formatted Capacity
• Mnfg by Teac
• Ready for OS-9 ll/MSDOS 3.3
Reg. $249
Horizontal case w/power $49
with drive purchase.
Polygon Computers Tel (21 3) 483-4406
P.O. Box 65905 Visa/Mastercard
Los Angeles, CA 90065 M.O.
only $139 (6)
June 1 987), I will not cover in detail every enhancement the
new ADOS-3 adds to the Radio Shack DOS. I will,
however, list some of the features of the original ADOS that
are still supported, just in case someone out there is not
familiar with ADOS.
These features include repeat and edit of the last direct-
mode command; CONTROL key abbreviated entry of BASIC
commands; automatic line-number prompts; upper- or
lowercase command entry; DOS command for OS-9; one-
or two-column directory with free granules (to screen or
printer); CQPV filename TD drive number alternate form of
CDPY command; AE Error {"file already exists") override
option; RUNM command to load and execute machine
language programs; SCAN command, which will list ASCII
files to the screen or printer and give the start, end and
execute addresses for binary files; PRT ON'OFF to enable/
disable routing text output to printer as well as screen; M0N.
a mini-monitor command that provides hexadecimal
memory examine-and -change capability; the ability to use
35- or 40-lrack, single- or double-sided drives; and the
option to change the start-up logo. Instead of seeing the
familiar Radio Shack logo come up every time you turn on
your CoCo, you can have whatever message you want
(limited to 63 characters). This is a good place to put your
name for a type of theft protection.
All these features are great just as they are, but ADOS-
3 adds even more and improves on a few of these. First of
all, two new commands, FAST and SLOW, have been added.
These two commands control the processor speed. FA5T sets
the processor speed to the double-speed [1.8 MHz) mode.
Of course 5LDUI sets the speed back to the .9 MH/ mode.
You must be aware that while these two commands
automatically adjust the printer baud rate constant to take
into account the processor speed, this may cause a problem
if you have a program that changes the baud rate constant.
This was the case while 1 was using VIP Writer. I always
set the baud rate to 7, which is 9600 baud. My printer went
bonkers. 1 had to set baud to 6 (4800 baud) so at the FAST
speed, it would print at 9600 baud. This can definitely be
a concern with communications software.
The safest thing to do if you start to have problems is
to go to the SLOW mode, see if things work normally and
proceed from there. This is no big concern if you are aware
of the possible symptoms and remember to enter the SLOW
command, adjust the program accordingly or just enter a
line in the BASIC loader that contains the SLDW command.
I had no problems with disk I/O using the FAST mode.
ADOS-3 adds some very powerful editing features. When
a BASIC program is in memory, the up and down arrow keys
can list the program forward and backward, a line at a lime.
If held down, these keys will repeat. This is a very convenient
way of controlling the scrolling of the program, especially
when you are editing a program. Once you have listed the
line you want to edit, you simply press the right arrow key.
This puts you in the edit mode and you may edit the line
as usual. This also becomes a very powerful debugging
feature if you get dumped out of a BASIC program by an
error; pressing the right arrow puts you in the edit mode
for the line that caused the error.
The slash command (/), which repeats the last direct-
mode command, has also been modified. It will allow you
to list a line of BASIC code and edit even the line numbers.
This is good for copying lines of code to other parts of the
BASIC program.
138
THE RAINBOW Jul/ 1987
If you use a monochrome monitor, you will be very
interested in ADOS-3's option to kill the colorburst signal.
Pressing CTRL-F2 while in the direct mode kills the
colorburst signal, resulting in a monochrome display if you
are using a composite or TV output. This greatly enhances
the signal if you are using a monochrome monitor.
When you start to customize ADOS-3 to be burned into
an EPROM, there are many options you can include. While
ADOS-3 will run as a disk utility, to get the full benefit from
ADOS-3, you need to eventually get it into an EPROM.
One of the options that can be selected when customizing
ADOS-3 is the default screen display. ADOS-3 allows the
equivalent of a WIDTH command, a PALETTE RGB command,
four PRLETTE color assignment commands and an fiTTR
command to be selected for automatic execution when the
computer is turned on or on any cold start.
The default borders for the 32-, 40- or 80-column screens
can also be configured, so you can have the default screen
be just about any color or width you desire. Even the 32-
column screen uses real lowercase letters rather than the old
inverse characters. Once these are in the EPROM, the
screen setup, with the exception of WIDTH, will also be re-
established on a warm reset. The documentation gives some
good tips on setting up the screen display the way you like
it.
When you are finished with the screen, you can decide
at what speed you want the processor to run when the
computer is turned on. This will allow you to have the
equivalent of a FAST command executed on a cold start.
Also configured in the customizing is the repeat rate of the
up and down arrow keys. The up and down arrow keys are
also used to control the display when using the MOW
command.
While the original ADOS allowed you to have 35- or 40-
track drives, ADOS-3 adds the option of having 80-lrack
drives. All 158 granules of an 80-track drive are usable under
the 80-track option. ADOS demands that all drives be
configured to the same number of tracks. You may have a
40-track drive connected to a system configured for 80
tracks, but be careful not to try to access any nonexistent
tracks.
ADOS-3 has also redefined which key will be used to clear
the screen. F2 is used instead of the CLEAR key because many
users accustomed to the CoCo 1 or 2 keyboard might find
themselves clearing the screen when they intended to hit the
backspace key. F2 is also used instead of the very awkward
SHlFT-up arrow for exiting the insert mode when line
editing. Both of these redefinitions are optional and can be
configured back to the original use if desired.
If you are like some people i know, you only read the
last paragraph of a review. So, the bottom line is: If you
have a CoCo 3, go out immediately and buy ADOS-3 for
your CoCo; your CoCo will not be complete without it. If
you have a CoCo I or 2 and will be getting a CoCo 3 in
the near future, ADOS-3 will work in your controller now.
You just won't have access to all its benefits until your CoCo
3 arrives. On a scale of 1 to 10, I rate ADOS-3 a solid 15,
Buy it; you and your CoCo 3 need it.
(SpeetroSvstems, 1 11 11 N. Kendall Dr., Suite A 1 08, Miami,
FL 33176; 305-274-3899, $34.95 plus $2 S/H)
Software Review*
7f2\
Ultra Editor — A Timesaver
for Programmers
Ultra Editor is the first Color Computer 3 program
written by Bob van der Poel and is certain to be a hit with
his followers. Bob consistently turns out excellent software
for the CoCo, and his latest effort is no exception.
Ultra Editor is a full-featured, 40- or 80-column screen
line editor. It's designed to edit lines of text such as basic,
assembly language and PASCAL programs. It incorporates
a host of commands that allow virtually any manipulation
and modification to any program or word processor file.
Its main purpose is not for use as a word processor, but
the editing features are similar and the program is handy
for editing such files if needed.
The software is supplied on disk, but the I/O can be
modified to use with cassette. The disk contains a short
basic loader, but the main program is written in 6809
machine language. Documentation is ample. Sixteen pages
are packed with explanations of the many commands.
This is the kind of software that will please programmers
since it provides many valuable, timesaving methods to edit
programs.
Full cursor movement is available using the arrow keys.
Rapid movement from beginning to end of file is provided
with the ALT key and a combination of either the '-' or *;'
keys. Using the ALT key in combination with other keys
provides some very powerful editing commands such as
Find, Jump, Change, Global Change, Kill Line, Unkill
Line, Hack Line, Yank Character, Backspace and Insert.
You can also insert or delete blocks, move blocks, copy
blocks and transfer blocks. An excellent feature is that Ultra
Editor maintains two separate buffers. The main buffer is
approximately 50K. bytes long, while the second one is
about I6K bytes long. Using the Transfer command allows
data to be transferred between the buffers. Macro com-
mands are also supported. These are great timesaving
commands that can be set up to duplicate any sequence of
keystrokes that you desire. The only limitation is that the
macros cannot exceed 49 characters, and no more than nine
macros are available. They can be saved as part of the
program that you are editing so you can have different
macros for different situations.
Onscreen help is also available at the tap of a key. Hitting
If displays multiple pages of the various commands
available so you won't have to thumb through the docu-
mentation if you forgot how to do something.
This program is very well done, and I am convinced that
it offers the software hacker some real opportunities. Many
hints, lips and examples are used thoughout the documen-
tation to help the user understand the concepts presented.
It's not difficult to use and, while a bit sophisticated in terms
of what it does, it is not a program that novice programmers
would want or need. But as programming skills are
sharpened and programs become more complex. Ultra
Editor will become a well-used utility.
(CMD Micro Computer Services Ltd., 10447 124th St.,
Edmonton, Alberta, Canada T6M 1E1; 403-488-7109,
$19.95 plus $2 S/H)
— David Gerald
July 1987 THE RAINBOW 139
Software Review a
IfR\ Software Review!
Tf7?s
Disk Manager Helps
Control and Modify Files
Looking for a program that will help you manage your
CoCo 3 disks? Look no more — Disk Manager will come
to your rescue! The functions this BASIC program provides
are plentiful and just what I needed to help control my CoCo
3 disk directories. 1 use it primarily for my TCBBS Bulletin
Board disks, but you can use it for any application of your
own.
The program requires a 128K CoCo 3 (it is written
specifically for this machine and will not work on a CoCo
1 or 2). A choice of using either the 40- or 80-column
character screens is provided. A 32-column screen is not
supported, so a monitor may be necessary in order to see
the full screen (most TVs will cut off the first couple of
characters on the left side of the screen). Colors are used
and can be changed from within the program, although it
is rather confusing to figure out how to modify the code
if you're not familiar with the new Enhanced Extended
basic commands.
Several different commands are available. Files can be
copied, killed, moved or renamed. These functions can be
done with individual files or by groups of them. One can
also print directories or sort them. Options to turn the verify
on and off are also provided. Complete documentation is
provided with the package and explains all the different
commands in detail.
One disadvantage with this program is that you must have
the documentation in front of you, since there aren't any
menus. The time it takes to look through the documentation
is frustrating. But in the long run, you'll eventually
memorize most of the functions, since the small abbrevi-
ations coincide with the function you want to perform (e.g.,
'C* stands for Copy).
This is a nice utility, and I recommend it to anyone
wanting to quickly modify their files without having to type
in the full BASIC commands that would otherwise be
required.
(Banger! Software Systems, P.O. Box 21056, Indianapolis,
IN 46221; 317-262-8865, $14.95 plus $2 S/H)
Dress Up Programs and
Design Title Screens
With Title
Title is a program written in BASIC that helps program
authors design title screens without spending large amounts
of time figuring out how to make them. Once the title screen
is drawn. Tide creates a subroutine that can be merged with
a BASIC program in order to recreate the title screen just
drawn. A simple GOSUB will recreate the title screen, and
multiple title screens may be included in a BASIC program
subject only to memory restrictions.
Title is supplied in unprotected form on disk, and the user
is cautioned to operate from a backup of the disk at all
times. Title is available for 32K disk-based Color Comput-
ers, including a version for the CoCo 3.
The Title characters are four lines high by three spaces
wide. Any printable character entered from the keyboard
may be used in the title screen, except for the lowercase
alphabet. A full screen of characters requires about six
minutes to process into a subroutine.
Foreground and background colors are available, but are
limited to the capabilities of the low resolution text screen.
Letters may be green, yellow, blue, red, buff, cyan, magenta,
or orange on a black background, as well as black letters
on each of these background colors in turn.
The documentation for Title deserves some comment.
The documentation is in the form of a 4-by-5 booklet and
is printed in elite type. The author also wrote the program
(called Book) that produced the documentation. I found
this format to be an interesting and novel approach to
documenting.
I found Title to be a well-behaved utility program and
one that can be of use to program authors or those who
simply want to "dress up" their programs a bit. The price
may be considered a bit high by some for a BASIC utility
program, but Title works well and has no quirks in
operation.
(B. Erickson Software, P.O. Box 11099, Chicago, IL 60611,
S30)
— Darren Nye
— Don Hutchison
1 BUDGET FORECASTER
PROJECT HOW MUCH YOU WILL HAVE AND WHEN
YOU WILL HAVE IT BASED ON YOUR 'WHAT IF BUDGET
STRATEGIES. INPUT YOUR CONSTANT AND VARIABLE,
FIRST OF THE MONTH, END OF THE MONTH, SEMI-
MONTHLY, AND BI-WEEKLY EXPENSES, INCOMES, AND
INVESTMENTS (INCLUDING RATE OF RETURN). ENTER
YOUR STARTING CASH BALANCE AND INVESTMENT
BALANCES. SEE YOUR RESULTS IN INCREMENTS OF
TWO WEEKS UP TO THE CALENDAR LIMIT OF
12/31/9999!
64K TAPE VERSION $34.95
GAME SIMULATORS
COMPUTE YOUR CHANCES OF WINNING BASED ON
PLAYING AND BETTING STRATEGIES, SIMULATE UP TO
10,000 GAMES! 64K TAPE VERSIONS.
"CRAPS" $22.95
"BLACKJACK" $19.95
"5 CARD DRAW" $19.95
SEND CHECK OR M.O. + $1 .50 EACH S/H TO:
PROBITAT, 2213 VENETION DRIVE
STOCKTON, CA 95207
CALIFORNIA RESIDENTS ADD 6% SALES TAX
140
THE RAINBOW July 1987
DataPack II Plus V4.1
SUPER SMART TERMINAL PROGRAM
AUTOPILOTind AUT0-L06 Commind Processors
X-MODEM DISK FILE TRANSFER SUPPORT
VT-100 8. VT-52 TERMINAL EMULATION
* Nd leal data using Hi-ft«t Dilplny, £v«n at I 700 Gaud on thff Connl porl
« Ki-ResDisploys, SB to iSS columns by 24 lines & true Upper/Lower mi.
" <5K Text Buffer when using the Ht-Res Test Display end Disk .
* ASCII & BINARY disk file tronsfer support vio XHOD EM.
* Directly record receive date to ■ disk file while online,
" VT-100 terminal emulation for VAX, UNIX and other systems.
* VT-I0O/S3 cursor keys (. position, insert/delete, PF & Alt Ktpd. keys,
* Programmable Word length. Pari I y f Stop Bits and baud rates 300 to v&OO.
* Complete Full and Half Duplex operation, with no garbled dnlo.
* Send full 156 character set from Keyboard with control cades.
* Complete Editor Insert, Delete, Change or Add to Buffer.
* 0. Variable lengthy Programmable Macro Key buffers.
* Programmable Printer rates from I 10 to QoOO Baud.
* Send files directly from the Buffer, Mocro Key flulfers or Disk.
* Display on Screen or Print the contents of the Buffer,
* Freeze Display & Review information On line with no loss of data.
" Built in Command Menu (Help) Display.
* And much much more.
Supports: Word-Pakl, II, R.S. and Double Density 00 Column Cards
Disto Controller w/fiD column cord & parallel printer
PBJ Parallel Printer Card and Dual Serial Port (SSP-Pok)
R. S.Modera-Paki Deluxe RS- 112 Pak, even with Disk.
Requires 32K & Pislc, Only $59.95
HJ-RE5 II Screen Commander
Tired of looking aL the 16 line by 32 character display on your
CoCo? Wish you could see more lines and characters? Then HI-RES II
is the answer, it can give you the big screen display you've always
wanted. It will display 24 lines of 32, 42, 51, 64 and even B5 true
upper and lower case characters per line without extra hardware.
HI-RES II is the most powerful screen enhancement package available
for the Color Computer, yet it is the least expensive. It is completely
compatible and transparent to Basic. Once the program is loaded,
everything works the same as before, only you have a much better
display to work with. It even allows you to have mixed text end
Hi-resolution graphics on the same screen or have separate text and
graphics screens. It also has an adjustable automatic Key repeat
feature and allows you lo protect up to 23 lines on the screen.
HI -RES II features over 30 special control code functions that allow
you lo change characters per line, protect display lines, change
background color, position cursor, switch normal/reverse video,
underline, double size characters, erase line/screen/lo end of
screen, home cursor, character highlight and much more. II works on
all models or the CoCo with 16. 32 or cHK and provides automatic
reset control so HI-RES II won't disappear when you press reset.
Only 24.95 on Tape or $29.95 on Dish
"The Source"
Now you can easily Disassemble Color Computer machine language
programs directly from disk and generate beautiful. Assembler
Source Code. And "The Source" has all the features and functions you
are looking for in a Disassembler,
* Automatic label generation and allows specifying FCB, FCC and f DB areas.
* Disassembles programs directly from Disk or ROM.
* Output Disassembled listing with lobels lo Ihe Printer, Screen or both.
* Generates Assembler source files directly to disk, or n printed Hating.
1 Generated source files are in standard ASCII format.
* Built in Hex/ ASCII dumprtiisploy lo locale fCFJ, FCC and FDB areas.
* Buill in Disk Directory and Kill file commonds.
* Menu display with single key commands for smooth, Easy operation.
" Written in lest machine language, one of the easiest to use Disassembler)
Requires 32K Disk $34.95
TEXTPRO 111
"The Advenced Word Processing System"
■ Hi-Res Displays from 2d to 255 columns by 2s" lines & Upper/Lower Cose
■ Three Programmable Heoder lines lhat can be re-defined at anytime.
* Programmable Footer line & Automatic Footnote System.
* 10 Programmable Tab slops 4.7 Powerful! Tab Function Commands.
* Completely Automatic Justification, Centering, Flush left and right.
* On screen display of underline and Double size characters.
* Change indents, margins, tine length, etc. parameters anytime in the text.
* Create and Edit files larger than memory, up to the size of a full disk.
" Easily Imbed any number of format and control codes.
* Automatic Memory sense 16-64K wilhup to s'oK of memory workspace,
* Fully supports the useol flO column hardware cards.
TEXTPRO 111 is an advanced word processing system designed for
speed, flexibility and extensive document processing. It is not like
most of the other word processing programs available for the Color
Computer. If you are looking for a simple word processor to write
letters or other short documents, then most likely you'll be better off
with one of the other simpler word processors. But. if you want a
powerful word processor with extensive document formatting
features to handle large documents, term papers, manuals, complex
formating problems and letter writing, then TEXTPRO III is what your
looking Tor. TEXTPRO works in a totally different way than most
word processing programs, it uses simple 2 character abbreviations
of words or phrases for commands and formatting information that
you imbed directly in your text. There are over 50 different
formating commands you can use without ever leaving the text your
working on. There are no lime comsuming, and often furslrating
menu chases, you are in total control at all times. The formatted
output can be displayed directly on the screen, showing you BXactly
what your printed document will look like before a single word is ever
printed. This includes margins, headers, foolers, page numbers, page
breaks, underlining, column formating and full justification.
DISK $59.95 TAPE $49.95
The CBASIC Editor/Compiler VI. 1.2
Do you want to write fast machine language programs but you
don't want to spend the next few years trying to learn how ???
Well with CBASIC, you could be writing them rigril now!
CBASIC is the only Tully integrated Basic Compiler and program
editing syslsm ovoiloble Tor tho Color Computer. It will allow you to
lake full advantage of all the capabilities available in your color
computer without having to spend years trying to iBarn assembly
language programming. CBASIC allows you lo create, edit and
convert programs from a language you are already familiar with
Extended Disk Color Basic, into fast efficient machine language
programs easily and quickly. We added advanced features like a full
blown program editor, Hi-Res text Displays and 80 column hardware
support for editing, compiling and your compiled programs. Plus we
made it exceptionally easy lo use, CBASIC is the friendliest and
easiest compiler available for the Color Computer.
'ffa most complete Editor/Compiler t bave seen for the CoCo... '
--ThefMNBOV, ffarrb 1086
CBASIC is a powerful tool for the Beginner as well as the Advanced
Basic or Machine language programmer. You can write programs
without having lo worry about the Slack, DP Register, memory
allocation and so on, because CBASIC will do it Tor you automatically.
Or. CBASIC will let you control every aspect of your program, even
generating machine code directly in a program easily.
CBASIC Tealures well over 100 compiled Basic Commands and
Functions lhat fully support Disk Sequential and Direct access files.
Tape. Printer and Screen I/O. CBASIC supports ALL the High and Low
Resolution Graphics. Sound. Play and String Operations available in
Extended Color Basic, including Graphics GET, PUT. PLAY and DRAW,
all with 99.9K syntax compatibility. CBASIC also supports the built
in Serial I/O port with separate printer & serial I/O baud rales. You
can send and receive dala with PRINT. INPUT and INKEY commands,
CBASIC has its own completely integrated Basic Program Editor
which allows you to load, edit or create programs for Lhe compiler.
His a full featured editor designed specifically Tor writing and editing
Basic programs. II has block move & copy, program renumbering,
automatic line numbers, screen editing, printer control and more.
~fhe Fditor is a very good one and could be the subject for re vie*
all by 1 1 sell .. - --The ft A INBOW, March I OBb
"Comparing fCfl 's edit mode lo CBASlC's text editor is tike comparing
World War It jeep tea modern sedan Both ge t yen to your deslinalton f
btii it bat a difference in the ride. --Hot CoCo, Feburary 1 08b
The documentation for CBASIC is an B I /2 * I) Spiral Bound book
which contains approximally 120 pages oT real information.
XBAStC's manual is easy to read and written with a minimum of
lechnicalese. • —Hot CoCo February , 1046
The price of CBASIC is \ 149.00. It is the most expensive Color
5asic Compiler on the market, and well worth the investment.
Compare the performance of CBASIC against any Color Basic
compiler. Dollar for dollar, CBASIC gives you more than any other
compiler available. ReguirBS 64K & Disk, nol JDOS compatible.
"The price lag it carries seemed a hit sleep For an integer compiler on First
glance, but when you add 64K, hl'-res drivers, and full-screen editing, CBASIC
begins lo look more like a bargain..* — Hot CoCc February, 1086
■A Complete Cditor/Compiler Welt Worth its Price' --RAINBOW March 108b
EDT/A5M 64D
64K DISK EDITOR ASSEMBLER
EDT/ASM MD is a Disk based co-resident TexlEditor & Assembler.
It has a Hi-Resolulion 51 . 64 or B5 column by 24 line display, so you
see your program listings easily and it supports Column cards. The
disk also contains a free standing ML Debug Monitor, to help you debug
your assembled programs.
This is the most powerful I. easy lo use Taxi Editor available in any
Editor/ Assembler package for the Color Computer, It even has
automatic line number generation for easy Bntry of program material.
1 focal and Global string search and/or replace.
1 Full screen line editing with immediate line update.
- Easy to use Single keystroke editing commands.
■toad iSave standard ASCII formatted Tape/Disk files.
H Move or Copy single b multiple text lines.
* Create and Edit disk files larger than memory.
"Hi-Res Text Display 28 to S5 columns by 21 lines.
" Supports Word-Pak I ft, & R.S. and Disto BO column display cards.
The Assembler portion of EDT/ASM 640 features include:
* Supports the full &o0Q instruction set.
* Supports conditional IF/THEN/ElSE assembly.
* Supports Disk Library files (include).
* Supports standard motorolo assembler directives
* Allows multiple values for FDB & FCB directives.
* Generates listings toUi-P.es text screen or printer.
* Assembles directly to disk or tape in tOAOM format.
■ Supports up to open disk files during assembly.
* Allows assembly from editor buffer, Disk or both.
The freestanding DEBUG program provided includes:
* Examine ond change the contents of memory,
* Set, Remove and display up lo 10 breakpoints in memory.
* Display/Change processor register contents.
* Move a Block of memory or Fill Memory ronge with specified dalo.
* Scorch memory ronge for date pattern,
* Disassemble memory range into op-code format.
Requires 32K Di3k $59.95
To order products by m^il, send check or money order for the Bntounl of
?urchB5e plu^ 13.00 lor shipping L handling lo the address below
o order by VISA, MASTERCARD or COD cell us et (702)452-0632
(Monday thru Saturday, 6am to 5pm PST).
CER-COMP
5566 Ricochet Avenue
Las Vegas. Nevada 891 10
702-452-0632
Software Review!
'/^\ Software Review*
Tf^\
Backup and Backup III
Lots of Promise
RGB Patch Brings PMODE4
to Life on CoCo 3
I received my first original CoCo utility, and it has a lot
of promise. I unwrapped the package from BrainChild
Software and actually found two products. Backup and
Backup III. Backup is for CoCo Is and 2s, and Backup III
takes advantage of the 128K of the CoCo 3.
As you can tell from the name, these arc backup utilities.
But unlike Disk basic, which only copies five tracks at a
lime. Backup copies 10 and Backup ///copies 19 tracks at
a time. This cuts disk swaps from seven (eight if 40 tracks)
down to four and two. Another advantage is that if an
I/O Error is encountered, the procedure is not aborted as
in Disk BASIC but, instead, the tracks, sector numbers and
errors encountered are reported onscreen. This allows you
to salvage data from disks that have bad sectors. The error
messages are displayed on the bottom half of the screen in
the following format:
0214 DRIVE NOT READY
The first two digits designate the track number, and the last
two represent the sector. You can note these and work on
restoring the data in these sectors later with another utility.
Both Backup programs support 35-, 36-, 40- and 80-track
drives. The documentation goes even further and states that
if you have really non-standard drives, you can select any
number between one and 99 for the number of tracks. The
Backup programs also perform a much faster verify than
Disk BASIC'S. All this sounds really good, but I would like
to see a modification. 1 only have one big complaint. While
the Backups reduce the number of disk swaps, 1 normally
use a two-drive backup. Therefore, 1 do not do any "disk
swaps." I would like to see an option added that would allow
a two-drive backup. It seems it would be easy to add to the
programs.
Along with the main backup utility on each disk, a utility
named ZAP . BAS is also included on the disk. This program,
Zap, can be used to copy single sectors from one disk to
another. You are prompted to enter the track and sector.
Enter it in the same format as the errors are reported in
either Backup or Backup HI, e.g., 0214. This program can
help salvage data from a disk with bad sectors. While it will
not help on some really bad sectors, successive attempts on
some sectors may result in restored data.
Overall, 1 believe Backup and Backup III are useful
utilities. For the price, they are very reasonable. While I
would really like to see an option for multiple drive backups,
these utilities will be extremely useful for those who only
have one disk drive.
(Bruin Child Software, Rl #5, Calhoun, C,A 30 7 01 ; Backup,
S8.95; Backup III, $10.95 plus $2 S/H)
— Dale Shell
From what I gather, a lot of CoCo 3 users are having
somewhat mixed emotions about the switch to analog RGB
output; it's very nice and a worthwhile improvement, but
the many programs that use PPIODEI artifact colors just
display gray lines instead of red and blue. There are several
ways around this; one is to use a color TV set, tuned to
channel 3 or 4, to receive the CoCo RF output, while
another is to buy a monitor that has both RGB and
composite inputs. Both of these are hardware approaches
and work reasonably well, but some are no doubt looking
for a software patch.
RGB Parch is a short machine language routine that loads
from disk into the CoCo 3, tucks itself away and stands by,
almost invisibly, to do its work when called upon. When
a machine language program switches the system to PM0DE4
with a black/ buff screen (the mode used for artifact colors),
RGB Patch re-switches the CoCo 3 to its 320-by-200 Hi-
Res screen instead. As the program writes to the PM0DE4
screen, RGB Patch updates the 32O-by-200 screen by
checking where the dots are, analyzing the dot patterns to
determine what color they are — in effect approximating
the NTSC color decoding process — and then putting the
corresponding dots on the 320-by-200 screen in the proper
colors. The color quality is quite good, 'lire results 1 saw
were sharper and clearer than composite displays. I was
initially afraid that RGB Patch would mis-identify some
white areas as color, as do some boards that are used to
display Apple II graphics on RGB monitors. I didn't see
any trace of this effect, RGB Patch apparently is able to
determine white with some degree of intelligence, perform-
ing a task somewhat akin to that of the comb fillers used
to separate color and luminance in the better color TV sets.
RGB Patch is said to be compatible with 90 percent of
the ML programs that need it, but is not compatible with
BASIC programs, OS-9 or with ROM packs. I don't have
any way to tell if that percentage is accurate without testing
a lot of programs, but the first two programs I tried did
not work; one gave no color and the second never gol past
the color test screen, possibly because of an incompatibility
with the CoCo 3. Once 1 gol a program that did run in color,
all was well.
As for those color test screens, it should be noted that
RGB Patch does not have a normal method of switching
the red and blue artifacts to conform with different
programs. If, however, you find that the colors are wrong,
you can poke in new palette values for "red" and "blue" to
fix it; you can also change them, and "black" and "white"
as well, to whatever CoCo 3 colors you desire.
If you have an RGB monitor, and want PM0DE!4 colors,
RGB Patch just might be the best way to get them.
(Speetrum Projects, P.O. Box 264, Howard Bcauh, NY
11414; 718-835-1344, $29.95 plus $3 S/H)
— Ed Ellers
142
THEHAINBOW July 1987
TEXTPRO 111-3
"The Advanced Word Processing System"
• 6 Dtsplaysfra-n 32/40/64^30 coknnsby2'11inas 192cr225RsscMJcr,,
• Three ftTxrarmable Header lines lhat can be re-defined at aiybYne.
• RixcrOTTrAle Footar line & Aulcmalic Footnote System.
• 10Prag^TTTi*leT*stc^^7PcwBrfullT*Fi^iriCcrrnwids.
• Ccnpletdy Autarfltic JLEtiRadion. Centsring, FkEh left and right.
« Ch screen display ofuidErline aid Double size creracters.
• CherqehJenls.rTW^G, lire length, etc. parameba-5 anytime in lhe text.
• Create and Edit files la-gar than memory, up lo the size of a full disk ( 15cK).
• Easily irrted any number of format and central codes.
• Guilt inUtraFast 2 d-M! RAMMC for 5I2K support.
TEXTPRO III is an advanced word processing system designed for
speed, flexability and extensive document processing. It is not like
most of the other word processing programs available for the Color
Computer. IT you are looking Tor a simple word processor lo write
letters or other short documents, then most likely you'll be better
off with one of the other simpler word processors. But. if you want
a powerful word processor with extensive document formatting
features to handle large documents, term papers, manuals, complex
formating problems and leltar writing, than TEXTPRO III is what
your looking for. TEXTPRO works in a totally different way than
most word processing programs. It uses simple 2 character
abbreviations of words or phrases for commands and formatting
information that you imbed directly in your lest. There are over
50 difFeranl formating commands you can use withouL ever leaving
the text your working on. There are no lime comsuming, and often
furslrating menu chases, you are in total control at all times. The
Formatted output can be displayed directly on the screen, showing
you Bxactly what your printed document will look like before a
single word is ever printed. This includes margins, headers.
Footers, page numbers, page breaks, underlining, column formating
and full justification.
Requires 128/5 1 2K & DISK $59.95
EDT/A5M III
128/512K DISK EDITOR ASSEMBLER
EDT/ASM III is a Disk based co-resident Text Editor & Assembler.
It is similar to our EDT/ASM 64D for the COCO 1 & 2 but designed
to lake advantage of the new features of the COCO 3. I L has 8
Display formats Trom 32/40/64/80 columns by 24 lines in 192 or
225 Resolution, so you can use the best display mode whether you
are using an RGB or Composite monitor or even a TV Tor your
display. Plus you can select any foreground and backbround colors
or even color or monochrome display modes. It even supports 5 1 2K
by adding an automatic 2 driva Ultra Fast RAMDISK for lightning
Fast assembly of program source code larger Lhan memory. The
disk also contains a Tree standing ML Debug Monitor, to help you
debug your assembled programs. See our olher Advertisement for
information on soma of the advanced features supported in the
Editor, Assembler and Debugger.
Requires J28/S12K & Disk $59.95
512K RAM UPGRADE
Assembled & Tested w/120 nsec RAM
Give your COCO 3 all the power it deserves with this easy to install
(no soldering/plug in) 100S Tandy compatible 5 12K memory
upgrade. Completely assembled and tested (in a COCO-3). not like
some upgrades that give you a bare hoard and a sel of ram chips to
assemble Bi lest yourself, (upgrade without HAM (49.95)
Now only $99.95 Assembled & Tested
Ultra Hi-Speed 512K RAMDISK
and MEMORY Tester
RAMDISK is an ALL Machine Language program that will give you 2
ULTRA High Speed Ram Disks in your 51 2K COCO III. It does not
noed or requiro the OS-9 operating jyjLnm. 11 works with R.S. 003
VI. Ow VI. I and it is completely compatible with Enhanced Color
Disk Basic!!! Plus it allows your 51 2K COCO-3 lo run at double
speed all Ihe time even for floppy disk access!!! The MEMORY
tester is a Fast Machine Language program to test the 5 12K
COCO-3. It performs several bit tests as well as an address test so
you know that your 5I2K or memory is working perfectly
Requires 512K k DISK $19.95
COMING SOON
Maybe even by the time you read this!!!
TEXTPRO IV- Word Processor with ON Screen Underlining. Italics,
Bold and Double Width display. What you see is what you get.
THE SOURCE-3- Disassembler Source Generator better than ever.
CBASIC3- Wilh Enhanced Graphics &512KRAM support plus more!
DataPack III Plus VI. 1
SUPER SMART TERMINAL PROGRAM
AUTOPILOTand AUTO-LOG Command Processors
X-MODEM DIRECT DISK FILE TRANSFER
VT-IOO & VT-52 TERMINAL EMULATION
• No lost data ever, at 2400 Baud mire COCO-3 Serial l/Oporl.
• 8 S«fedi)le Display Formats. 32/40/64/ciOQolumns at 192 q-225 Resolution.
• 50K Taxi Buffer whan using the Hi-Res TextDisplay and Disk .
• ASCIIS. BINARY ask file u-a^fer support via WCOEM.
• Directly record receKc data in a disk file while online (Dala togging).
• VT-lCOtemsral en-uLationfor VAX. LMXard other systars.
• VT- 100/52 arstr keys &. position. raert/datau!. Pr & AIL Kbd. keys.
• Frog-anmite Word Lsogfh, Party, Step Bits 3rd baud rates 300 lo 9600.
• Complete Full and Half Duplex operation, with no garbled data.
• Sendfiil 128 character set fron Keyboard with control codes.
• Ccmplelfl Edilcr, Insert, Delete. Changs or Add to BufTer
• 9 Variable lengjh, PracrOT-rnatile Macro Key buffers.
• RTipj^rriTfiblePrinlflrralflsfrom 1 lOlaQcOOBajd
• Send Files directly from the Buffer. Macro Key Buffers crDisk.
• Display on Screentr Print lliecontfints of the BufTer.
• Freeze Display 8. Review infcrmalicn On lire wilh no loss of data.
• Built ti Command Menu (Help) Display.
• Buillin2Q^PAraSKfcr512Krwi5upport^r^xhrrore.
Supports; R.S.Mcdem-Pak 5, Deluxe RS-232Pak, e^n wilh Disk.
Requires I2B/512K & Disk. Only $59.95
HI RES III Screen Commander
Now you can hsva up Lo 54 different character sizes on
your COCO-3 scroon at the same lima!!!
• 54 DiFFerenl Character Sizes available 14lo2I2cpl.
• Sold. fta/fcOP Plain character styles.
• Double Width. Double Height and Quad Width characters.
• Full 96 Upper/Lower case characters.
• Continious or Individual Character Highlighting.
• Scroll Protect Trcm I to 23 lines on the screen.
• Mixed Text 5< Graphics in HSCREEN3 mode.
• PRINT 9 available in all character sizes.
• Programmable Automatic Key repeat.
• Full Control Cods Keyboard supported.
• Full Cursor Control command support.
• Selectable Character Si Background color.
• Color or Monochrome Display modes.
• Uses only 4K oF Extended or Basic ram.
• WritLen in Ultra Fast Machine Language.
HI-RES III was designed lo improve Lha standard display capabilities
of Ihe Color Computer 3. even the 40 and 80 column displays have
several FaaLures missing. For example you can't use PRINT 9 or
hove diFferenl character sizes on the same screen, even mixing
lext and graphics wilh the HPRINT command leaves a lot to be
desired. HI-RES 111 can give you the kind of display capabilities you
always dreamed about having on your color computer but didn't get
with your COCO-3. Well now it's here and with a wide variety of
display options that you can easily use with your Basic or fit
programs. HI-RES III is totally compatible with Enhanced Color
Basic and its operation is invisible to Basic. It simply replaces the
normal screen display with an extremely versatile display package.
It also overcomes somB of the disadvantages found when using the
Width 40 S, SO screens. You can use the Print function on any
line length wilh HI-RES III. It also gives you a programmable
automatic key repeat that can be very handy for editing your Basic
programs. Automatic key repeat can be adjusted from ultra fast to
super slow and can be disabled entirely if desired. You also gel a
full control code keyboard using the 'CTRL' key. So many of Hl-RES
Ill's extended functions can be controlled directly from the keyboard
easily. Wilh just a couple of simple keystrokes you can change
character sizes and styles at any Lime. You can even switch back
ond forth boLwoon Iho standard COCO-3 display and HI -RES III wilh a
simple keyboard entry or under program control. But, arier you
use HI-RES 111. you most likely won't want lo do without it again.
HI-RES III can be used For a wide variety of applications, with its
many diFferenl character sizes and styles. You can make your
program really look professional, with protected menus. Dold or
Italic emphasis. Double or Quad characters for easy to read displays
Si menus. It can be idealy suited for Video Titles or Store Displays.
Printing Signs or Fliers in conjunction with a Hi-res Screen dump
program. The visually impared will espieally appreciate Ihe extra
large character sizes available.
Requires 128/5T2K Tape or Disk J34.95
To order product a by moil, send check or money order for the amount of purchase,
plus 15.00 for shipping {* handling lo ihe address below.
To order by VISA, MASTERCARD or COO call us at (702) 452-0632
[Mwday ifinu Saturday, Bon to 5pm RST).
CER-COMP
5566 Ricochet Avenue
Las Vegas, Nevada 891 10
702-452-0632
COCO 3 DRIVES J & M Systems, Ltd. has
introduced ils .I'/i-inch floppy drive subsystem for
the Color Computer 3. The user-installable
subsystems are available in two basic configura-
tions. An externa!, stand-alone mode) with case,
power supply and cable is available for $250.
Users wanting lo add a drive to tlieir current ease/
power supply unit can purchase a 314-inch drive
mounted on an adapter bracket, which will lit in
plate of a 5 '/i -inch lloppy, lor SI 99.
Both subsystems are 80-track units with 720K
formatted capacity under OS-9 Level II. The
drives may be used with Disk Extended Colot
BASIC and will yield I60K capacity. For addi-
tional information and details, contact J & M
Systems. Ltd., 15 100 A Central S.E., Albu-
querque, NM 87121. (505) 292-4182.
uP DEVELOPMENT SYSTEM The P68000
uLAl) microprocessor development system with
an educational price of 1 197.50 has just been
announced by University Research and Develop-
ment Associates, Inc. (URDA, Inc.) and is being
manufactured by Quasit ionics, Inc. The P6800O
uLAB is a 68000 microprocessor and support
chips with keypad, LED display, 4K bytes
SRAM, KK, bytes of EPROM, cassette interface,
software operating system, power supply, User's
Manual and Programmer's Reference Manual
completely packaged in a three-ring binder, i.e.,
a Notebook Computer.
The u LAB is engineered lo be low cost, provid-
ing a complete microprocessor development
system for hands-on experience for engineers,
technicians and students. Because of its size, the
uLAB can be carried to the home, dormitory, or
other work or study location for experimentation
at [he user's convenience. It is also suitable for use
in conjunction with lecture-type courses.
The ul.AB comes complete with a listing of the
software monitor, including comments and
documentation, and a schematic including every
component. The P6K0O0 uLAB lists lor S295 with
discounts lo $ 197.50 Tor educational institutions,
faculty and students. To order, contact Quasi-
Ironies, Inc.. 211 Vandale Drive. Houston, PA
153-42, (800) 245-4 192. For technical information,
contact URDA, Inc. (412)683-8732.
GROUND COVER ACL Pilgrim Electric Com-
pany lias announced a new grounding device for
antistatic equipment. The Model GAM-! Smart
Static Ground Monitor provides two Fail-Safe
discharge ports and monitors the quality of Ihe
building ground.
When the GAM- 1 is plugged into a standard
15-or20-amp 1 20 VAC receptacle, it continuously
checks the outlet circuit wiring and its Go-No-Go
light turns on if the outlet is correctly wired and
the building ground is adequate for draining static
charges.
The new GAM- 1 provides two" Kail-Safe" ESD
ground connections, a standard Banana .tack and
an Apple Jack. The Banana Jack accepts a
standard banana plug. The Apple Jack accepts a
stranded or solid wire of 18 to 22 gauge, and
alligator clip adapter, a ring terminal, fork lug or
quick disconnect withoul using tools. Its quick
insertion and retention method facilitates wiring
and maintains electrical contact integrity. Both
jacks have integral t-megohm current limiting
resistors to safeguard users from shock hazard.
The GAM-1 carries a lisl price of S24.95. For
more information, contact Pilgrim Electric
Company. 105 Newtown Road. Ptainview, NY
IIH03.
The P6HOO0 ul.AB — computer in a notebook.
The GAM-1 offers fail-safe monitoring of your
building 's ground connection.
LOOPHOLES IN COMPUTER FRAUD ACT
Computer crime is not a youthful prank by
teenage "hackers," as it is often portrayed in
movies. Each year, economic losses due lo
computer crime arc estimated in the multimillion
dollar range. Many of those losses go undetected
or unreported.
The recently enacted Computer Fraud and
Abuse Act of 1986 remedies many or the short-
comings of a previous bill passed in 1984. But,
some of the earlier bill's deficiencies remain
uncorrected, and the new statute adds difficulties
in criminal prosecution, according to an article in
the current issue of Criminal Justice, published by
the American Bar Association's Criminal Justice
Section.
Some important terms, particularly "access,"
"use," "affects" and "without authorization,"
remain undefined by the new law, according lo the
authors of Ihe article, Joseph B. Tompkins, Jr. and
Federick S. Ansell.
Under the new law, even if someone accesses
a financial institution's computer withoul author-
ization, no crime is committed unless he obtains
information or causes damage totaling $1,000.
Additionally, the statute concerns only crimes
against data, but does noi protect software.
Tompkins and Ansell call for increased prose-
eulion of computer crimes. Allhough many
Computer owners are reluctant to report crime
banks, for instance, may not want their depositors
to know that their institution is vulnerable
everyone would be belter off ir computer crime
were prosecuted, both to obtain rcstilution for
victims and to deter future criminal activity.
144 THE RAINBOW July 1987
■
■ffidf
The Sixth
an
Rainbow
,vt j '*:
An index to the
articles, reviews and
authors appearing
in THE RAINBOW
from July 1986
through June 1987.
m
M
IePI
Compiled and Edited
by Leslie A. Foster
1 ■ ■
■■Hi
■ IK
^m
Copyright© 1987, Falsoft, Inc.
July 1987 THE RAINBOW 145
AN INDEX TO THE RAINBOW
JULY 1986 -JUNE 1987
TOTAL NUMBER OF ARTICLES
(July 1981 to June 1987) — 351B
This is Ihe fourth index to the Rainbow, Charges
in this year's index include:
-editorial comments are indexed
-hints and one ■ (or two-) finer programs are indexed
-names ot Rainbow on Tape/Dish programs are
included with each citation
■question and answer citations include a sample of
question lopics
-in "The CoCo gallery," titles of graphic art are noted
Previous indexes to the Rainbow are available as
follows:
July 1981 to June 1984— July 1984 issue
July 1984 to June 1985 — July 1985 issue
July 1985 lo June 1986— July 1986 issue
The subject breakdown, and number of items per
heading are shown below. The number following in
brackets is the total number of articles published
since 1981 in that lopic (where indexed),
ASSEMBLY LANGUAGE — 3 (43)
BUSINESS - 1 (30)
CASSETTE — 1 (6)
CLUBS -5 (12)
COMMUNICATIONS — 21 (65)
DATABASE MANAGEMENT — (9)
DISK -5(58)
DRAGON COMPUTER — (3)
EDITORIAL COMMENT — 24 (not indexed)
EDUCATION - ELEMENTARY - 1 1 (52)
EDUCATION- GENERAL — 34 (178)
EDUCATION - LOGO — (4)
GAME — 45 (248)
GAME- ACTION — 0(12)
GAME - ADVENTURE - 3 (25)
GAME - SIMULATION — 1 (18)
GENERAL-31 (164)
GRAPHICS -56 (216)
HARDWARE — (18)
HARDWARE PROJECT — 18 (45)
HARDWARE TUTORIAL — 1 1 (18)
HINT — 31 (not indexed)
HOME APPLICATION — 18 (94)
HOME FINANCE — 9 (30)
MC-10 MICRO COLOR COMPUTER — (6)
MUSIC - 13(51)
ONE OR TWO LINER PROGRAMS - 65 (not
indexed)
OPERATING SYSTEMS - (3)
OPERATING SYSTEMS -OS9 —26(81)
PASCAL — 0(13)
PRINTER - 8 (64)
QUESTIONS AND ANSWERS - 32 (74)
SOUND SYNTHESIS — (4)
TUTORIAL— 12(52)
UTILITY — 16(138)
WORD PROCESSING -3 (13)
TOTAL NUMBER OF ARTICLES — 699 (3516)
AUTHORS — 472(1836)
PRODUCT REVIEWS — 196 (1549)
Leslie A. Foster is a
librarian with Dal-
housie Law Library in
Halifax. Nova Scotia,
Canada, and has re-
cently been appointed
System Manager for
the implementation of
an integrated library
system for the univer-
sities in the Halifaxarea.
ASSEMBLY LANGUAGE
Barden, William, Jr. "Interlacing tricks for BASIC
and Assembly Language." fjuly 1986) 216
WORDCNT1; WORDCNT2 EXPLODE1;
EXPLODE2
Barden. William. Jr. "More interfacing tricks for
Assembly Language and BASIC." f August 1936)
188CHARGEN
Barden, William, Jr. "Presenting a quiz for Color
Computer Assembly Language." (November
1986) 192
BUSINESS
Dettmann. Harvey. "The bookkeeper's helper."
f March 7987J 97 PAYROLL
CASSETTE
Nelson. Mark. "Fast reliel tor tape-loading
headaches." (February 7987/182 — Correction.
June 1987. p.116. TAPE DOC
CLUBS
"Clubs, clubs, clubs." (January 1987) 70 —
Quarterly list of CoCo clubs.
"Clubs, clubs, clubs." (April 19B7) 149
"CoCo community." (July 1986) 2D4
"CoCo community." (October 1986) 189
Haverstock, Mark. "The care and feeding of a
CoCo club." (January 7987) 67
COMMUNICATIONS
Adams, Rick ; and Lear, Dale. "Coming to terms
with the CoCo 3," f November T98S) 93 —
Terminal program for CoCo 3. Corrections to
Rainbow on tape/disk January 1987. p. 164.
TERM3BAS;TERM3
Augsburg, Cray. "Building an OS-9 support
network." (July 1986) 88 — News from Delphi.
Augsburg, Cray. "Changes make Delphi even
easier to use." (March 1987) 92 — Includes a
Delphi command card.
Augsburg, Cray. "Checking into conference,"
(April 1987) 94
Augsburg, Cray. "Command options in the
workspace." (October 1986) 154 — About
Delphi.
Augsburg, Cray. "A follow-up on SIG mail."
(December 1986) 169
Augsburg. Cray. "Help is fust a SIG away." (May
1987) 120
Augsburg, Cray. "Help one. help all." (June 1987)
126
Augsburg, Cray. "A look al workspace,"
(September 1986) 172 — Delphi hints.
Augsburg, Cray. "A review of the personal
settings profile."' (January 1987) f68
Augsburg. Cray. "SIG changes include new
selections, new sections." (February 1987) 68 —
Delphi information.
Augsburg. Cray. "Using mail in the SIG."
(November 1986) 102 — Delphi news.
Augsburg, Cray. "Using the CoCo SIG." (August
1986) 174
Bailey, Eric, "Graphically speaking: The artistic
BBS." (November 1986) 108 — Correction,
February 1987, p. 160. LRWSEDIT
Crosby, Mark. "The evolving REMOTE."
(November 1986) 70 REMOT232
Duncan, Richard. "CoBBS message editor."
(November 1986) 80 SMH
Goodman. Marty. "Database report." (September
1986) 173 — Delphi news.
Goodman. Marty. "RTTY lor the Color Computer."
(November 1986) 36 RTTY
Kyte, Ted. "Two CoCo BBS system." (November
1 986) 86
Miller. Eric : and Gavriluk, Erik. "Long distance
draughts." (November 1936) 1 14 — Checkers by
modem. MCLOAD; MCDRAW
Popyack, Len. "Hamming it up." (November 1986}
43 — Packet radio discussion.
DISK
Armstrong, Kerry M. "Transplant surgery for the
disk controller." (July 1986) 68 — Upgrade the
disk controller.
Goodman, Marty. "Transfer CoCo text files lo MS-
DOS disks " (July 1986) 176 MS19GEN:
MSFORMAT ADOLF COC02MS
Jorgenson, Michael N. "Take command of CoCo 3
drives ." (February 1987) 94 — Disk utility tor the
CoCo 3. DU-3
Perevosnik. Joe. "Double duly." (May 1987) 92 —
Print hard copies of disk directory. DISK DIR
Schrag, Roger. "The limousine utility: A tape-to-
disk transfer vehicle," (February 1987) 73 —
Reprint from January 1984, p. 48. TPTODSK
EDITORIAL COMMENT
Arnotl, Jo Anna. "Building April's Rainbow." (April
1987) 16 — Introduction to home help issue.
Falk, Lawrence C "Printrt-2." (July 1986) 12 —
Fifth anniversary memories.
Falk. Lawrence C. "Prlntff-2." (August 1986) 12 —
Come visit Falsoft: Chicago RAINBOWfest.
Falk. Lawrence C. "Prinlff-2." (September 1986) 12
— All about CoCo 3.
Falk, Lawrence C. "Prlnltf-2." (October 1986) 12 —
Comments on CoCo 3.
Falk. Lawrence C. "Print#f-2." (November 1986) 12
— Tandy's got IT.'
Falk, Lawrence C. "Prlntff-2." (December 1986) 12
— CoCo 3 comments.
Falk. Lawrence C. "Print#-2." ( January 1987) 12 —
Comments on availability of CoCo 3 software.
Falk, Lawrence C "Printft-2." (February 1987) 12
— How to promote the CoCo.
Falk, Lawrence C. "Print#-2." (March 1987) 12 —
Availability of software for CoCo 3.
Falk, Lawrence C. "Print#-2." (April 1987) 12 —
Commenls about software piracy.
Falk. Lawrence C. "Priht#-2." (May 1987) 12 —
Comments about adventure contest.
Falk, Lawrence C "Print#-2." ( June 1987) 12 —
Discussion of Chicago RAINBOWfest.
Reed, James E. "Building August's Rainbow."
(August 1986) 16 — Assorted commentary.
Reed. James E. "Building December's Rainbow."
(December 1986) 16 — CoCo 3 comments.
Reed, James E. "Building February's Rainbow."
(February 1987) 16 — Just can't retire the old
CoCo 11
Reed, James E. "Building January's Rainbow."
(January 1987) 16 — Introduction to beginner's
issue.
Reed, James E. "Building July's Rainbow." (July
1986) 16 — Notes for beginners.
Reed, James E. "Building June's Rainbow." (June
1987) 16 — Discussion of Chicago
RAINBOWfest.
Reed. James E. "Building March's Rainbow."
fMarcri 1987) 16
Reed. James E. "Building May's Rainbow." (May
1987) 16 — Attach a CoCo to your exercise bike!
Reed. James E. "Building November's Rainbow."
(November 1986) 16 — Comments on copyright
issues.
Reed. James E. "Building October's Rainbow."
fOctooer 1988) 16 — All about Rainbow on Disk.
Reed, James E. "Building September's Rainbow."
(September 1986) 16 — All about CoCo 3.
EDUCATION - ELEMENTARY
Blyn. Steve. "Lei the little ones learn by counting
on CoCo." (January 1987) 76 CARCOUNT
Blyn, Steve. "Mystery word puzzles." (September
1986) 74 — Help learn spelling or vocabulary
lists. SPELPUZL
Blyn. Steve. "Word fun: The three bears come of
age." ( November 1986) 74 FUNWORDS
Flog, Michael. "The role of teachers in educational
software development." (June 1987) 32
Rigsby, Mike. "Your face or mine?" (September
1986) 88 FACE BASND SOUND
146
THE RAINBOW July 1987
Scerbo. Fred B. "The challenge returns: Driller II is
a thriller, too." (October 1986) 173 DRILLER2
Scerbo, Fred B. "Understanding relationships
between fractions, decimals and whole
numbers," ( January 198?) 78 MATHQUIZ
Scerbo, Fred B, "Updating the Color Change
quiz." {September 1986) 98 CHNGQUIZ
Schneider, Harold. "The odd man out." (October
1986) 125 — Rainbow on tape program also on
September tape. NOTLIKE
Turner. Del. "Is is a fish, or a phish, or a pheish?"
( June 1987) 146 — BASIC09 helps with
phoneme recognition. SOUNDPUZ (BASIC09)
Turowski. Donald. "I before E except after C."
(September 1986) 78 SPELDRIL
EDUCATION - GENERAL
Bennett, Jim. "The vocabulary tightrope." (July
1986,1 18B — Match synonyms. TITEROPE
Blyn, Steve. "Developing logical reasoning skills."
(July 1986) 132 — Development of reasoning
powers. TRUEFALS
Blyn, Steve. "Exploring the card catalog." (August
1986) 94 — Training in library skills. CAFID LOG
Blyn, Steve. "A flexible program for teaching line
graphs." (April 1987) 46 GRAPHS
Blyn. Steve. "It's back to basics with an adjective
review." f October 1986) 152 ADJECTIV
Blyn. Steve. "Learning about scales: Key to
understanding maps." (May 1987) 112
MAPSCALE
Blyn. Steve. "Making the Dewey Decimal system
user-friendly." (March 19B7) 74 DEWEY
Blyn, Steve. "Presidents take Precedence."
(February 1987) 46 — Presidenlial quiz.
PRESIDNTS
Blyn. Steve. "A square deal (or teaching math."
(June 1987) 47 MATHPLAY
Blyn, Steve. "Understanding the computer with
binary dice conversions." (December I986J 83
BINARY
Collicot, John. "Cipher fun for CoCo kids." (April
1987) 166 ADDITION
Hood, Thomas. "Counting with Caesar." (April
1987) 172 — Roman numeral drill. ROMANS
Kenny. Keiran. "Rational thinking." (September
1986) 38 — Conversion of fractions to ratios and
percentages. RATIOS
Kolar. Joseph. "Translation sensation." ( Juty
19B6J93LANGTUTR
Kolar, Joseph. "Uncomplicating translating."
(August IS86) 48 — Second part of translation
demo. LANGTUTt; LANGTUT2
Norton, Dennis. "Chronologist in CoCo land." (Sep-
tember 198S) 58 — Teach children how lo read a
clock. CLOCK
Plog, Michael. "Do teachers like computers?"
(February 1987)65
Plog, Michael. "Finding resources for computer
learning." (March 1987) 90
Plog, Michael. "The 'hidden' computers." (August
1986) 97 — Use of the CoCo in videotape
editing.
Plog. Michael. "The most importanl educators of
all." ( November 1986) 166
Plog, Michael. "Programming the LOGO turtle:
Studies in learning transfer." (April 1987) 66
Plog, Michael. "The question of assessment."
(January 1987) 176
Plog, Michael. "S-P analysis: Comparing the
curves." (May 1987) 82 — Aid in curriculum
improvements.
Plog, Michael "Special education and the
computer." ( July 1986) 135
Plog. Michael. "Tandy grants and the status of
educational computers." ("September 1986) 76
Powers. Ron. "CoCo testmaker revisited,"
(September 1986) 160 — Make multiple choice
tests updated (from Sept. 1985, p.30).
TESTMAKR
Powers, Ron. 'The teacher's pet." (September
1986) 47 — Computerized grade book,
GRADCALC
Scerbo, Fred B. "CoCo conquers the metric
system." (April 1987) 76 LIFESKLS
Scerbo, Fred B. "Computer-paced learning,"
(August 1986) t67 LIFESKL4
Scerbo, Fred B. "Graphics, education and speech
come together." (May 1987) 38 —Graphic
simulation of blood flow. BLOOD
Scerbo, Fred B. "More graphics, speech and
education." (June 1987) 106 — Simulation of the
heart. HEART
Scerbo, Fred B. "A spelling program that speaks
lor itself." (February 1987) 166 H&SPELL
Terrio, Christine. "Teacher's pet." (January 1987)
32 — Spelling practice lists.
White, Edward A. "Hall to the Chief." (September
19S6J 153 — Presidential quiz. PRESIDNT
GAME
Baumgardt, Kent. "Explosive word fun,' (April
1987) 59 - Hangman game WORDGUES
Behrrnann, Darrel. "Alien raiders blitz." (November
1986) 52 RAIDERS
Bell. Bruce K. "The eyes have it." (January 1987)
52 — Visual memory games. DISCRIM
Bell, Bruce K. "Hint." (Juns 1987) 81 —
Modification lo Discrimination (January 1967
P-52|.
Bernico. Bill. "Double whammy." (October 1986)
101 — Based on dice game. Skunk WHAMMY
Bernico. Bill. "Laying down the chips." (August
1986) 80 - Bingo caller. BINGO
Blound, Andy. "Masonry madness." (August 1986)
83 — Lo-res puzzle game. BRICKS
Branigan, Arron. "Fortune wheel." (August 1986)
156 — Modification. December 1986. p. 50, and
March 1967. p. 182. WHEEL CREATOR
Brimner, Robert. "Joker poker," (March 1987) 99
- Correction. May 1967, p.126. POKER
Brunotte, Benjamin W. "This one's a puzzler."
(May 1987) 152 — Construct word search
puzzles. WDSEARCH
Butlacavoli, Paul D. "CoCo 3 gets you over a
barrel." (March 1967; 52 — Similar lo Rubik's
cube, BARREL
Camirand. Rene. "Save the astronauts!"
(September 1986) 33 ASTRO NAT
Collins, Dale R. "Life of the party for S200, please."
(March 1937) 58 — Similar lo TVs Jeopardy.
Correction. May 1987, p.128. GPARTY
Coty, Curt. "Lei the laser battle begin." (January
1987)36 - Correction, May 1967. p. 128. DEF
MOV
Dash, Raju. "The evil tyrant star lord." (August
T986J58STARLORD
Dick, Brien. "Which Nym is Witch?" (August 1986,1
40 — Educational game. Correction, October
1966. p. 92. NYMATCH
Drennan, Allen. "Bombs away!" (October 1986 ,1 16
BOMBAWAY
Drennan, Allen. "A Visit to Ihe past," (January
1987) 28 — New version of Breakout.
BACKSTAB
Farris, Charles. "Mission: hold the bridge."
(December 1986) 29 MORTAR
Galibols. Michel. "Paramission: Fast and
dangerous!" (May 1987) 114 PARA MISS
German, J. O. "Up on the rooftop." (December
1986) 124 — Christmas theme game. SANTA
Goldwyn, Ira. "Perplexing picture puzzles."
(September 19S6) 106 SCRAMBLE LATECOCO
Hoggins, Jay R. "Vigilance is vilal lor victory over
vicious Vic." ( July 1986) 74 VIC
Huang, David. "Calling to mind." (August 1986) 81
— Memory game. REPEATIT
Hutchinson. David. "Hand-me-downs." (February
1987) 120 HAND OFF
Jensen. Paul. "The evictor." ( July 1986) 62
EVICTOR
Jones. Tim. "The eye ot the tiger." (August 1986)
122 — Boxing game. BOXING
Jones, Tudor P. "The Solitary endeavor."
(December 1986) 76 — Solitaire on the CoCo.
Correction. March 1987. p.182. SOLTAIRE
Kenny. Keiran. "Mastering the gates." (August
1986) 79 GATES
Keyes. Chris. "Air rescue." (June 1987) 26 —
Balloon attack game. POKE1: POKE2
Kromeke. Michael B. "Tricks of the trade." (March
1987) 76 — Puzzle type game SWITCH
Lear, Dale, "There's evil doings afoot at the Hotel
CoCo." (February 1987) 27 SETUP (OS9)
HOTEL (OS9)
Meyers, Peter. "The menace of the SandWorm."
(August 1986) 1S SANDWORM
Noble, James A. "Batflin' blue Bert." (April 1987)
105BLUEBERT
Petit, Laura : and Petit. Chris. "Hippily hoppity
down Ihe bunny trail." (April 1987) 99 — Pattern
discrimination game, EASTER
Powers. Courtney. "Instant graphics and Hogs in
Space." ( February 1987) 106 — Correction. May
1987, p. 128. HOGSPACE
Rittenhouse. James E. "Wet 'n wild." (January
1987) 27 — Leaky roof game. LEAKY
Scerbo, Fred B. "Achieving arcade game speed In
BASIC." (July 1986) 98 — Advanced Star-Trench
Warfare (see also November 1982. p. 8)
Corrections. August 1986, p. 98. and October
1986. p. 92 TRENCH
Scerbo. Fred B, "Creating designer arcade
games." (December 1986J 163 — Updated snail
invaders. CRTVADER
Scerbo, Fred B. "Roboflip: Anatomy of a game."
(March (987J 168 ROBOFLIP
Tucker, Eric. "Treasure quest: The golden
adventure." (November 1986) 18 TREASURE
Wells, John T. "Saucer, saucer, in the sky." (April
1987) 116 SAUCER
White, Eric. "CoCo-nect-a-dot." (January 1987) 60
COCONECT
Wood. James W. "Tic-iac-CoCo." (August 1986}
36 — Polar version of game. TICTACTO
Wright. Archor. "Fly off Ihe handle." (August 1986)
81 — Flight simulator. FLIGHT
GAME - ADVENTURE
Cook, Bill. "The adventure processor." (August
1986,1 26 — Help in writing adventure games.
Correction, November 1986, p. 78. ADV-PRO
Duerig, Jean ; and Duerig. Al. "The goblins'll
getcha il you don't watch out!" (October 1986)
26 HALOWEEN
Ruby. Paul. Jr. "Success mansion." (January
1987,1 108 — Correction. April 1987. p. 128.
SUCCESS
GAME- SIMULATION
Kromeke. Michael B. "Rattle rattle thunder clatter
boom boom boom." (September 1986) 49 — A
model of a car engine. ENGINE
GENERAL
Adams. Rick ; and Lear, Dale. "Color chart for the
CoCo 3." (January (987J 20 COLOR3
Augsburg. Cray. "The RAINBOWfest reporter."
(February 1987) 83 — Princeton, October 1986.
Barden, William, Jr. "How does the CoCo stack
up?" (August 1986) 90 — Rating of CoCo with
other micros.
Bernico. Bill. "Get chart smart with mileage
mapper " (May 1987J 30 — Calculate distances
on a map, DISTANCE
Bernico. Bill. "Songwriter's word rhymer."
(January 1987) 32 — Add endings to words.
RHYMER
Biggs, Brian. "Where is it?" (December 1986) 93 —
Disc label program. LABELER
Bjork. Steve. "The Color Computer 3: A
programmer's dream." (September 19B6) 26
Bouchard, Roger. "Date tracking through Ihe
ages." (January 1987) 46 — Generate calendars
for any year. Oorreclion, April 1987. p.128.
CALENDAR; CALMOD
"CoCo 3 is bornl" (September 1986) 30
"The faces of Falsoft: The Rainbow makers." (July
1986) 37 — Staff pictures.
Falk, Lawrence C. "CoCo better again?
Impressions of the new CoCo 3." (September
1986) 18
Foster, Leslie A. "The fifth year of Rainbow." (Juty
1986) 193 — Index July 1985 - June 1986.
July 1987 THE RAINBOW 147
Hyre. Leonard. "The key to success." ( March
1987) 66 — Typing tutor. Correction, May 1 987.
p.128. COCOTYPE
Laun, Robert E. "Enter the fiflh dimension ." f April
1987) 20 — Five dimensional arrays explained.
FIFTHDIM
McGrath, Dick. "The envelope please. 1 ' (November
7986) 125 — Crossword puzzle contest winner.
Montowski, Robert C. "July fashion forecast:
Classic clothes by CoCo." ( July 1986) 1 15 —
Make iron-on transfers. BOOTFLIP FLIP-L2R;
FLIPPOKE
Parker. Jeffrey. "The RAINBOWfesl reporter." {Oc-
tober 1986) 83 — Chicago, May 23-25, 1986.
Plog. Michael. "Computers and our English
vocabulary." (December 7986) 1 73
Plog, Michael. "A discussion about sexism in the
computer industry." (October 1986) 164
Samuels, Edward. "Computer program copyrights:
A how-to guide," f April 1987) B2
Scerbo, Fred B. "Prepare for Thanksgiving
cooking with liquid measure " (November 1986)
62 — Gallons to ounces, etc. LIQUID
Schuster, Tobin, "The 808B sounds off." (March
1987) 40 — Unusual use (or the 8088
microprocessor.
Siegel, Mark. "The third one's the charm."
(November 1986)30 — More details on CoCo 3.
Staff, "Rainbow's holiday shopping guide." (De-
cember 7986) 25 — Christmas gift suggestions.
Steinbrueck, Richard- "The tournament master."
(April 1987) 120 — Keep track ol round robin
games. Correction, June 1987, p,1 16.
RNDROBIN INPUT
Tenney, Steve. "The rhythm of life." (May 1987) 20
— Chart your biorhythms. BIOCHART
White. Richard A. "Exploring the CoCo 3 color
system." (March 1987) 112 C03COLOR
White. Richard A. "The first days with CoCo 3:
Experimemation and discovery." (January 1987)
188
White. Richard A. "Making the most of CoCo 3
features without overdoing \V (April 1987) 194
LISTER
Williamson, H. G. "Tracking the tempest." (April
1987) 26 — Predict a hurricane landfall.
Correction, June 1987, p. 116. HURRTRAK
Zumwait, Greg L. "Tandy Color Computer 3 does
windows, and a whole lot more." (September
1986) 20
GRAPHICS
Adams. Rick ; and Lear, Dale. "The power of the
palette: Graphics on the Color Computer 3."
(October 1986) 37 — Corrections to Rainbow on
lape/disk January 1967, p. 164. TUNNEL WHEEL
Barden, William. Jr. "More on PSET, PRESET and
graphics speed." (January 1987) 181 LINEBAS;
LINEBIN RADARBAS; RADARBIN
Benway, Patrick J. "Space attack." (October 1986)
1 13 — Demonstrate graphics commands. RAID
Berenz, Michael. "The boogie box." (October
1986) 113 — Print jam box on printer. RADIO
Bernico. Sill. "The case of the shitty-eyed
animation tutor." (January 1987) 82 FACE ONE;
FACE TWO; FACETEST
Bernico, Bill, "Colors of the spectrum." (October
1986) 112 — Combine colors on screen.
SPECTRUM
Bernico, Bill. "A Thanksgiving pizza party."
'November 1986) 28 PI22A
Billen, David C. "CoCo bright." 'February 1987) 49
— Give colored text on screen. BOOT
CHARLOAD PROGLOAD DEFINE
Brown, Chris W. "Get the picture." (February
1987) B8 — Graphic printout directory. GRADIR
Cassel, Randy, "Graphics trio." (April 1987) 66 —
Graphics demos. SPINNER CIRCLES IPOPPER
"The CoCo gallery." (July 1986) 18 — Pictures:
Uncle Sam; America; 4th of July; Abraham
Lincoln; Chapel.
"The CoCo gallery." (August 7986) 1 14 —Pictures:
Where worlds meet; Pioneer 1837; Basketball
zone; Saturn; Comet: Beginning golfer.
"The CoCo gallery." (September 1986) 122 —
Pictures: Oratory; Beyond: Truck; Independence
Hall; The Knight; Robot
"The CoCo gallery." fOcrober 7986) 122 —
Pictures; Spaceship earth; Co Covilla: Serpent;
Halloween; Scorpion; Center.
"The CoCo gallery." (November 1986) 26 —
Pictures: Summer; Orbital drag race; P51
Mustang; Edllor; CoCo Cat; Wolf.
"The CoCo gallery." f December (986J 114 —
Pictures; Strictly CoCo; Cowboy; X-Mas;
Christmas morning; Waterfall; Football.
"The CoCo gallery." 'January 7987; 18 —Pictures:
Castle; The Staff; Rainbow; The Enchantment of
Crashk; Townhall; Space Dome.
"The CoCo gallery." (February 1987) 18 —
Piclures: Jenny Grist Mill; Mountain; Maison;
Pete Rose; Ape; Birds.
"The CoCo gallery." (March 1987) 18 —Pictures:
Telecoco; The super computer; Lighthouse;
Haupt's mill bridge; Ol'Smokey.
"The CoCo gallery." (April 1987) 18 — Pictures:
Sugar house: USA; World; Downtown
Columbus: Eagle.
"The CoCo gallery." (May 1987) 18 — Piclures:
Seascape; Getlysburg Battlefield; Boat. Emily;
Something fishy.
"The "CoCo gallery." (June 1987) 18 — Pictures:
Ship; Saturn; While Mill Creek; Old Mill;
Mountain.
Curtis. H. Allen. "Festive CoCo: Ready to PAINT
the town." (July 1986) 46 — Expanded PAINT
command. Correction, February 1987. p. 160.
PAINT ! TO PAINT 4
Curtis. H. Allen. "Our highfalutin" feline does a CoCo
3 fandago " (May I987) 52 — Dancing CoCo cat
CATDANCE; RECTANGL
Curtis, H. Allen. "PUT speedy GETzales lo work."
(November 1986) 158 GETPUT1 TO GETPUT4
DiZazzo, Ernie. "CoCo can play cupid, loo."
(February 1987) 36 — Make a Valentine's card.
LOVECARD
Forlin, llene. "From our house to yours."
(December 1986) 62 — Dot malrix Christmas
cards. CARDSHOP
Golias, Ruth. "A public service message."
(February 1987) 124 — Graphics demo on safety
theme. MESSAGE
Harper, Jeff. "Graph-o-matrc." (September 1986)
82 — Plot 3-D functions. 3DFNCPLT
Herr, Darin. "CoCoDraw concoctions." 'October
7986J 59 MENUGEN COCODRAW
Jones. Edward. "Two-lone text." (May 1987) 89 —
Experiment with different combinations.
COLORS
Kenny, Keiran. "The electronic marquee."
(September 7986)41 DISPLAY
Kenny, Keiran, "PEEKasso prints." (January 1987)
30 — Drawing program PEEKASSO
Kolar. Joseph. "Exploring CoCo graphics." (April
1987) 112
Kressman, Robie. "Astronomer's heaven."
(January 1987) 30 — Display the night sky,
BIGOIPPR
Kyte, Ted "That's the way the ball bounces." (May
1987) 88 — CoCo 3 graphics demo. BALLDEMO
LaBonville, Helen. "Halloween foolery." (October
1986) 108 - Talking pumpkin PUMPKIN
Malthews, Becky F. "Acycle-delic palette "
(February 7987) 60 — Graphics demo for CoCo
3 CVCLDRAW
Matthews, Becky F. "O, Tannenbaum." (December
79B6) 116 — Christmas graphics, TRIMTREE
Mayeux, Ann B. "Portraits by BASIC." (October
7986) 49 DRAWFACE
Montowski. Robert C. "'Picture perfect graphics
commands." ( March 1987) 156 — For OS-9 only.
GSAVE (OS9) GLOAD (OS9) MAKEPIX (OS9)
Polsz, Steven R, "Optimum animation." (October
1986) 116
Ropson, Ronald T. "The shifting, reducing,
stretching, enlarging transfiguralion band."
(October 79S6J 44 ZOOM1 TO ZOOM4
Salvall, Pierre. "Four shades of gray." (May 1987)
90 — Prints graphics screens. COLRDUMP
Sims, Michael. "Charting the ups and downs ot
life." f Marcn 1987) 86 — Draw graphs of data.
GRAPHIT
Snook. Allen. "The spit and image." (May 1987) 36
— Screen dump program. GRAPHGEN
Thomas. Carmie A. "Happy new year!" (January
1987) 29 — Graphics demo NEW YEAR
Vasconi, Eugene. "Holiday nearih." (December
1986) 108 — Christmas fireplace XMASFIRE;
XMASDRVR
Vasconi, Eugene. "Season's greetings."
(December 1986) 18 — Graphics Christmas
messages. GREETING
Ventllng, James. "Keycad/Keyflow: CoCoad and
CoCoflow modifications." (November 1986) 126
COCOMOD1 TOCOCOMOD3
White, Eric. "Esch-a-sketch." (August 1986) 75 —
Correction. December 1986. p. 101. ESCHER
PRINT200
White. Jeff. "The great picture show." (July 1986)
26 — Display graphics files. MAGICIAN
WIZARD LATECOCO MERLIN LOADER SHOW
White. Jeff, "Piclure file extension changer "
(October 1986) 182 EXTCHNGR
White. Richard A. "The CoCo 3 color palelle from
a BASIC program." (February 1987) 200
BASICPAL
Womack. Wayne. "The CoCo scaler." (October
1986) 166SCALEH
Wright, Archor "Amnotron animation." ( July
1986) 54 — Animation program. AMNOTRON
HARDWARE PROJECT
DiSlefano, Tony. "The CoCo is music to the ears."
(February 1987) 176 — Digital to analog
converter.
DiSlefano, Tony. "An expandable relay project."
(June 1987)84
DiStefano, Tony. "The hardware project basics
review." (May 1987) 156
DiStefano, Tony. "The No-switch VDG."
f December 7986)98
DiStefano, Tony. "Some hardware fixes tor the
video display generator " (October 1986) 161
Goodman, Marty. "A PAL for your CoCo 3." (January
1987) 98 — Upgrade Multi-Pak Interface. See note
February 1987. p. 160.
Goodman, Marty. "Remole conlrol CoCo." (July
1986) 71 — Make a detachable keyboard.
Goodman, Marty. "The shock absorber." (October
1986) 158 — Protecl from power spikes.
Goshorn, Bruce W. "The quick joystick fix."
(August 1986) 116 — How to modify the deluxe
joystick.
Haverstock, Mark. "The old switcheroo." (August
1986) 108 — Joystick porl switchbox.
Correction, October 1986, p. 92.
Lewis. Emmett J. "Presenting the smarter-than-
average printer buffer." (May 1987) 160
PRINTBUF
Mcintosh, Tim. "Do-it-yourself video output
board." (September 1986) 171 — Correclion,
November 1986, p.78,
Merryman, Robert C. "The super switcher."
(November 7986) 168
Ward, Logan. "LED power indicator." (December
1986) 160 — LED for the disk drive.
Weide. Dennis H. "The CoCo ROS. part 1."
(December 1986) 85 — Build a robot operating
system.
Weide. Dennis H. "The CoCo ROS, part 2:
Building the ROS circuit." (January 1987) 153
ROS TEST
Weide, Dennis H, "The CoCo ROS, part 3: The
Robotics program and interfacing." (February
1987) 152 ROBOT RBT22SRC
Wolff, Harold L "Look what they've done to my
CoCos." (March 7987) 46 — Battery backup for
the CoCo.
HARDWARE TUTORIAL
Augsburg, Cray. "Dissecting the CoCo 3."
(October 1986) 94
DiStefano. Tony, "Investigating the PIA." (July
1986) 108
DiStefano, Tony "Let's take a look at the
CoCo2B." ("September 1986) 125
DiStefano, Tony. "More on the new video display
generator." (November 1986) 88
148
THE RAINBOW July 1987
DiSlefano, Tony. "Taking a look at how monitors
work." (January I9S7) 94 — Correction. March
1987. p.1B2.
DiSlefano, Tony. "Timing anO the SAM chip."
(August 1986) 101
DiStefano. Tony. "Transistor buffers for stereo
application." (April 1987) SB
Ellers, Ed. "What's an analog RGB monitor
anyway." (September 1 986) 27
Goodman, Marly "Fixing CoCo and Multipak
power supplies." (December 1986) 54
Goodman, Marty "Inside the CoCo 3." (October
1988)90
Goodman, Marty. "A recipe to fix CoCo fried '
chips." (August 1986) 24 — See retraction
October 19B6, p. 92,
HINTS
Besherse Bernie. "Hint." (April 1987) 147 —
Increase the line delay il printer communication
problems.
Cooke. H D. "Hint." (April 1987) 142 —Conversion
from hex to decimal to octal.
Daniels, Randy. "Hint." (December 1986} 96 —
DMP-105 large letters.
Deich. Donald E. "Hint." (February 1987) 183 —
Cassette loading tip.
Demaree, Jack, "Hint." (February 1987) 142 —
Inexpensive bulk lape eraser.
Devlin. Paul, "Hint." (June 1987} 164 — How to
lock the keyboard
Dillon, John. "Hint." ( June 1987) 52 — Put in
sound prompts
Forbes, Jason. "Hint." (February 1987) 92 —CoCo
3 custom colors.
Gagnon, Marc. "Hint." (April 1987) 147 —
Interesting addresses in the CoCo 3.
Haughey. Stephen A. "Hint." (February 1987) 144
— Inexpensive racks for computer equipment.
"Hint." (August 1986) 136 — Disk directory
printout.
"Hint." (August 1986) 139 — What's your ROM
version?
"Hint." (January T987J B3 — Enter Hi-Res screen
without clearing it.
"Hint." (January 1987) 134 — May be necessary to
turn cassette recorder upside down.
"Hint." (January 1987) 148 — Printout disk
directory,
"Hint." (January 1987) 150 — Cassette loading tip.
"Hint." (January >987J 166 — Printer baud rates.
"Hint." (April 1987) 24 — Printer baud rate table,
"Hint." (June 1987) 112 — Hints on debugging a
program.
Knoppow, Jim. "Hint." (November 1986) 54 —Alter
the cursor.
Law, Greg. "Hint," (April 1987) 47 — Rainbow
CHEK plus fix.
Mattia. Frank. "Hint." (March 1987) 171 — Use
cassette port to get sound to a monitor.
Mills. David. "Hint." (May 1987) 125 — RGB
shortcut.
Nash, Jon. "Hint." (February 1987) 72 — Use
cassette relay command to make interesting
sounds.
Nellls, Michael. "Hint." (May 1987) 97 —Cassette
I/O errors.
Rosen, Bob. "Hint." (January 1987) 146 - CoCo 3
lowercase in 32 columns.,
Rosen, Bob. "Hint." (March 1987) 160 — CoCo 3
tips.
Schmidt. Fred. "Hint " (December 1986) 133 ) Make
an RS-232 "V" cable.
Strike. Thomas J.. Jr. "Hint." (March 1987) 142 —
Avoid burn-in of monitor.
Valentine, John. "X marks the spot." (May 1987)
125 - Utility.
Wilson, Stephen R, "Hint." (November 1986) 73 —
Multi-Paktips.
HOME APPLICATION
Allen. David M. "Seal it with a CoCo kiss." (March
1987J 80 — Make an envelope on printer.
ENVELOPE
Andrews, Alan L. "Library labeler." (May 1987 ) 91
— Prints labels for cassettes. CASBXLBL
Bell, Bruce K. "Finger sprints." (January 1987) 26
— Typing practice. HOME ROW
Bell, Bruce K. "Interiors by CoCo." (May 1937) 58
— Graphics editor thai allows one to draw and
design floor plans. ARCHIE; ARC
Borger, J. E. "Auto economy." (April 1987) 73 —
Figure out miles/gallon. MGP
Carrigan, Bill. "It all adds up." (April 1987) 90 —
Convert computer to calculator. COCOCALC
Fugh, John, Jr. "Who's on first?" (April 1987) 70 —
Produce baseball score card. BASEBALL
Gonce. Burl, Jr. "CoCo yields." (April 1987) 74 —
Calculate amount of cement needed to MM a
form CEMENT
Griffard, Robert. "Banishing the freezer burn
blues." (April 1987) 37 — Freezer inventory
control. FREEZER
Kenny, Keiran "It figures." (March 1987) 78 —
Calculate total ol list of ligures. TOTAL
Lake, Robert C. "Ma Bell gels personalized." (May
1987) 74 — Vanity phone numbers for fun.
VANIPHON
Large, Donald "Grocery." (April 1987) 68 —Make
grocery lists. GROCERY
March, Keilh. 'Recipe primer." (April 1987) 72
RECIPE
Reed, Bill. "Ploltin' and Plannin'." (April 1987) 174 —
Spreadsheet program. SPREAD
Rittenhouse. James E. "Cassette organization."
(February 1987) 125 TAPE MENU
Rocci, Kathryn. "That's the ticket." (May 1987) 26 —
Print lickets for parties, dances, etc. TICKET
Rogers, Robert. "Decisions, decisions." (February
1987) 122 — Help you decide alternative
choices. DECISION
White. Eric. "CoCo presents the well-behaved yard
sale." (April 1987) 52 YARDSALE
HOME FINANCE
Bernico, Bill. "Planning ahead." (February 1987)
127 — How long to save up for a purchase.
SAVINFOR
Evans, Mark. "See how your stocks stack up."
(March 1987) 122 STOCK GRAPH
Gallagher, John. "Payday pal." (March 1987) 77 —
Calculate pay increases. WAGECALC
Green. Robert A. "Check it out." (March 1987) 20
— Check writer. CHEKRITR
Haas. David V, "The budget master's companion."
(March 1987) 172 BUOGET
Miller, Ralph D. "A matter of principal." (March
1987; 82 — Print amortization schedules.
AMORTIZE
Musumeei. John, "Checks and balances." (April
1987) 75 — Check book balancer CHECKS
Phillips, Jim A. "The private accounting wizard."
(March 1987) 26 — Keep track of personal
records. ACCOUNT TAPEUSER
Zanger. Murray. "Thrifty CoCo handles what-if
calculations." (March 1987J36 FNANPLAN
MUSIC
Bernico. Bill. "Sgl. CoCo's only starters club
band." (June 1987) 44 — Guitar help.
STRUMMER
Bernico, Bill. "Up with the beat." (June 1987) 80 —
A metronome. METRNOME
Branigan. Arron. "Go tell it on Ihe CoCo."
(December 1986} 66 — Christmas music and
graphics. WINTER
Burke. Val. "Singing with the bird." (June 1987) 20
— A tribute to jazz legend Charlie Parker,
YARDBIRD
Camp, Mark S. "Pick and choose from the music
menu." (June 1987) 49 — Menu selection for
MUSIC+. MUSXMENU HYMN
Josue Vigil, Julian. "New Mexican folk dances ."
(June T9S7J 76 FOLKSONG
Mueller, John E. "Uncovering the MIDI section,"
(June T907J 36 — Digital interface lor CoCo
music.
Nickel, Harold. "The CoCo composer." (June
1987) 114 — Play the CoCo like a two-level
organ. PIANO
Plaster. Gip W., II. "Sound off." (June 1987) 81 —
Music and sound effects SOUNDOFF
Piatt, Joseph D. The sweet strains of CoCo "
(June (9S7J 94 — Upgrade to Music-.
MUSIC+TR OLD100TH HOWGREAT JESU JOY
Schuff, David. "The color conductor." (June 1987)
78 — Various popular songs. GAVOTTE TEXAS
CHIEF FOLLOWME JETPLANE COUNTRY
Thompson, Matthew. "Steppin' out with my
CoCo." (June 1987) 58 — Music synthesizer.
BW2; BW2C3FIX AXEL F ENTRTANfi
Woods, Rick. "Deck Ihe halls." (December 1986)
42 — Songs for Musica II. DECKHALL
MUSCLOAD TAPELOAD
ONE-LINER AND TWO-LINER PROGRAMS
Barnelt. Calvin. "One-liner." (June 1987) 144 —
Graphics demo.
Baylie, Tom. "One-liner." (September T986J 149 —
Average out grades.
Beck, John. "One-liner." (January 1987) 144 —
Graphics demo.
Bentley, Jonathan. "Two-liner." (March 1987) 141
— Type on computer, immediale output to
printer.
Biasiilo, Keith. "One-liner." (January J987J 136 —
Draw a grid on the screen.
Bisbee, Daniel. "One-liner." (September 1986) 141
— PRINT demo.
Bolle, Francois. "One-liner," (September 1986) 134
— Looks and sounds like rain.
Breznai, Mark M. "One-liner." (September 1986)
132 — Typing practice.
Buck. Tim. "Two-liner." (August 1986) 148 — Pick
me is rather interesting — you'll have to type il in.
Butterworth. James, III. "One-liner." (October
1986) 148 — Draw a rainbow.
Carroll, Gerald. "One-liner." (March 19S7) 143 —
Exchange rate conversion.
Coenen. Matthew. "Two-liner." (June 1987) 143 —
Sound demo.
Cooney. Mike. "Two-liner." (September 1936} 137
— Horse race-
Cross. David. "One-liner." (December f 986,1 143 —
Display characters in ROM/RAM.
David. Eddie. "Two-liner." (March 1937) 143 —
Print out a bill of sale.
Derby, Kevin. "Two-liner." (August 1986)
(September 1986) 54 — Game with joysticks.
Edmonds, Philip. "Two-liner." (July 1986) 150 —
Draw line between two points,
Ferullo, Joseph. "One-liner." (December 1986) 199
— Calculate equivalent resistance.
Frerking. Anthony. "One-iiner." (April 1987) 14B —
Calculate grade percentages.
Goicuria, Eddie. "Two-liner" (June 1987J 145 —
Music demo.
Goodman, Richard. "One-liner." (Ocrober (986,1
143 — Calculate pi.
Greene, Bobby. "Two-liner." (May 1987) 198 —
Print out PRINT work sheets.
Halko. Steve, "One-liner." (October 1986) 153 —
Graphics demo.
Hall. Mike. "One-liner." (October 1986) 153 —Flip
a picture upside down.
Harper, Jeff. "One-liner." (December 1986) 139 —
Graphics and sound demo.
Hazard. Matt. "Two-liner." (May 1987) 106 —Make
up a scrambled word.
Hiatt. Stan. "Two-liner." (Jufy 19B6J 182 —
Simulate Elch-a-Sketch.
Hughes, Blake C. "One-liner." (July 1986) 157 —
Draw lace of clock.
Johnson, David. "Two-liner." (Way 1987) 79 —
Print labels for disks.
Johnson. Timothy. "One-liner." (December 1986)
144 — Calculate antenna lengths for a HAM.
Kenny, Keiran. "One-liner." (February T987J I38 —
Miniature monitor program.
Kim, Joon Y. "One-liner." (May 1987) 28 — Print
out disk directory.
Kimmel, Tony. "One-liner." (July 1986) 155 —
Reverse 4 digit number,
Kromeke. Michael B. "Two-liner," (July 1986) 232
— Print out a calendar.
Kromeke, Michael. "Two-liner." (Way 1987) 198 —
Sel baud rate for printer.
July 1987 THE RAINBOW 149
Lammers, Charles. "One-liner." (Jul/ 1986) 165 —
Yin and Yang symbol.
Marino, Frank. "One-liner," (September 1986) 1B4
— Count vowels in sentence.
Maulick. Charles P. "One-liner." (October 1986)
149 — Graphics demo.
McClusky, Lonnie. "One-liner." (August 1986) 140
— Use joystick to move racing car,
McCullough, Erik. "Two-tiner." (July 1986) 207 —
Basic alarm.
McDowell. Jim, "One-liner." (May 1937) 146 —
Label print program.
McGinnis. Matthew. "Two-liner." ( June 1987; 145
— Sound demo.
Mishra, Vick. "Two-liner." (October 1986) 69 — Hil
the white balloons with your arrows.
Murphy. Craig. "Two-liner." {June 1987) 45 —
Graphics demo.
Newell. Aaron. "Two-liner." (August 1986) 135 —
Electronic dice.
Noyle, Jeff. "One-liner." (August 198S) 150 —
Maneuver racer through course.
Pritchetl. Steven D "One-liner." (January 1987)
141 — Lighl show.
Pullen, Walter. "One-liner." (September 1986) 135
— Moving sine wave.
Quellhorsi, George. "Two-liner," (March 1987) 144
— Screen printer
Rogers, Robert. "One-liner." (October 1986; 147
— Graphics demo.
Rosen. Russ. "One-liner." (December 1986) 126 —
Create a cash register.
Ruangchotvil, Chioarut. "One-liner." (July 1986)
64 — Produce integer factors.
Satir, Gregory. "One-liner." (February 1987) 66 —
Convert integer to binary.
Selbee. Keith. "Two-liner." (April 1987) 176 -
Create cassette index cards on printer.
Sipos. Anton. "One-liner." (August 1986) 151 —
Disk utility.
Small. Ric, "One-liner." (September 1986) 54 —
Shoot-'em-up game.
"Two-liner." (May 1987) 140 — List your BBS
numbers.
"Two-liner." (May 1987) 144 — Prevent lock-up if
printer not turned on.
Waiter. Rick A. "One-liner." (April 1987) 47 —
Monthly payments on a loan.
Walton, Byron. "One-liner. "( February 1987) 166
— 2 programs to list ASCII Irom disk.
Weinberg, Rob. "One-liner." (August 1986) 153 —
Interesting graphics
Wells, John T. "One-liner." (February 1987) 143 —
Hexadecimal dump.
Wiedman. Barry. "One-liner." (April 1987) 170 —
Vacation planning helper.
Wigowsky, Paul. "Two-liner." (July 1986) 168 —
Play tune from popular movie.
Wilkes. Ernest. "One-liner." ( February 1987) 138 —
Disk utility.
OPERATING SYSTEMS - OSS
Adams, Rick. "Exploring Level ll's new features
from BASIC09." (June 1987) 154
DEMONSTRATION
Barden, William. Jr. "Sailing off to C." (March
19871 166 ADDNUM (OS9) PRIMENUM (OS9)
Dibble, Peter. "The advantage of processes." (May
19S7J 191 — Slicing programs for more memory
EDITOR (OS9) PRINTER (OS9)
Dibble. Peter. "Finding your way with OS-9 level
II." (March 1987) 194
Dibble, Peter. "Understanding how OS-9 manages
memory." (April 1987/ 192
Dodge, Calvin. "Readable equivalents to C."
(November 1986; 191
Ewart. Nancy. "Taming the beast: Gel comfortable
with OS-9." (January 1987) 160
Goldberg, Stephen B, "OS-9 spooler: print a file as
a background task." (December 1986) 163
SPOOLER (OS9)
Ladouceur, Paul. "A pause for thought." ( May
1987) 194 — Avoid mistake lock-ups. PAUSE
(OS9|
Pucketl, Dale L. "Bootstrapping many systems."
f March 1987) 196 BINARY (OS9) SPLIT (OSS)
COL (OS9) PROMPT (OS9) MODCRC (OS9)
DATE (OS9)
Puckett, Dale L. "A bundle of holiday goodies."
(December 1986) 198 DEL (OS9) DNAME (OS9)
EXIT(0S9) TIME(0S9)
Puckett, Dale L. "Choices: The reason for
modularity." f July 1996) 224
Puckett. Dale L. "Debunking the myth of OS-9
user hostility." (January 1987) 193 F1XTIME
(OS9) REBOOT (OS9)
Puckett. Dale L "Experimenling with RAM disks."
(August 1996) 197
Puckett, Dale L. "Frank Hogg sees Ihe light and a
Level II report. " (February 1987) 190 FILESIZE
(OS9) FILEPIR (OS9) DEMOTEST (OSS)
UNLOAD (OS9) SYSGO (OS9)
Puckett, Dale L. "Gelling revved up for tall fun."
(October 1986) 198 GOTOXY (OS9) HGRAPH.C
(OS9) CLS (OS9) PRINTAT (OS9) TOGGLE
(OS9) BOX (OS9) FILLBOX (OS9) PIXSAVER;
PIXSHO'W (OSS) CALC (OS9) MAKE-
SCRATCHPAD (OS9)
Puckett. Dale L. "Good times with OS-9 on the
hard disk." (September (986; 200
Puckett, Dale L. "Looking al blue sky for OS-9
level II." (November 1986) 199 SYSGO (OS9)
CLS (OS9) ALTERNAT.CLS (OS9)
Puckelt, Dale L. "Rambo takes us all back to the
beginning." (April 1987) 197 DRIVEOFF;
DRIVEOFF. LISTING IOMAN. PATCH
TERMINAL. ASM MDIR.C STRIP. C
Puckell. Dale L. "Selling the stage for OS-9 level
II." (May 19S7J 196 WIZDHAW (OS9) XMODE
(OS9) HEXDUMP (OSS)
Puckett, Dale L. "Shooting for a standard." (June
1987)162 AT; ATRUN
Warner, Bruce N. "Pipes and inters for the
masses." (February 1987) 204
White, Richard A. "BASIC09 on the CoCo 3."
(November 1986) 188 SIEVE (OSS)
White. Richard A. "Dealing with variables in
BAS1C09." (December 1986; 195
White, Richard A. "Getting started with BASIC0S."
(June 1987J 158
Zumwall, Greg L, "Living on Rainbow time."
(November 1986) 170 CLOCK1; CLOCK2 (OS9)
PRINTER
Barden, William, Jr. "The adventure of the too
many printers." (September 1986; 193 —
Discussion of screen dumps. BASPRINT
MLPRINT
Glaberson, Aryeh. "Hebrew writer." (December
1986) 36 — Print Hebrew characters on dot
matrix printer HEBWRITE
Hughes, Blake C, "Printing with style," (May 1987)
93 — Set up for DMP-105 printer. PRNTFONT
Jenkins, David R "The printer that came in from
the code." (May 1987) 108 — Set up Ihe SG-10.
SG10SET
King, David. "The DMP-105 takes a bow." (May
1987) 104 — Screen dump. DUMP105
Ouellhorst, George. "Pretty little listings, all in a
row." (May 1987) 178 — Print listings in two
columns. LLISTER
Vaughn, Horace D, "The old-time fix." (November
1986)55 — Disk fix to May 1986. p. 150.
SHORTEN
While, Forrest K "Sized to fit." (May 1987) 91 —
Set up for Gemini 10X printer. FORMATTR
QUESTIONS AND ANSWERS
Downard, Dan. "Downloads." (July 1986) 210 —
Upgrade problems; BBS setup; printer problems:
joysticks, etc,
Downard, Dan, "Downloads." (August 1986) 186
—Disk drive problems: I/O errors: New VDG;
64K explained.
Downard, Dan. "Downloads." (September 1986)
186 — Telewriter problems; OS-9 hints; Ham
radio software; EDTASM* corrections.
Downard, Dan. "Downloads." (October 1986; 194 —
OS-9; Monitors; Printer interlace problem, etc.
Downard, Dan. "Downloads." (November 1986)
186 — Add Extended BASIC; BBS: Printer:
Multipak, etc.
Downard, Dan. "Downloads." (December 1986)
178 — Modem; RGB monitor; Reset; Machine
language, etc.
Downard, Dan. "Downloads." (January 1987; 178 —
Assembly language; RS-232: Screen dump. etc.
Downard, Dan. "Downloads." (February 1987; 186
— DSKCON with 128K: Disk directories:
Program merging, etc.
Downard, Dan. "Downloads." (March 1987) 184 —
Cooling fan; Modem problems. Downloading
from Delphi, etc.
Downard, Dan. "Downloads " (April 1987) 189 — RS-
232 problems; BBS; Disk I/O; Machine language,
etc.
Downard, Dan. "Downloads." (May 1987; 188 —
Telecommunicatons; Artifact colors; VfP
problem, etc.
Downard, Dan. "Downloads." (June 1987) 152 —
Disk drives; Delphi hint; Printer; Multi-Pak, etc.
Esposito, Richard E. "Or ASCII " (November
1986) 154 — New Rainbow column— INKEYS;
Printer repair; disk to tape copy, etc.
Esposito, Richard E. "Dr. ASCII." (December
1986) 156 — PCOPY: Barcodes: Merge
programs; Hard disk: Screen dump, etc,
Esposilo, Richard E. "Dr. ASCII " f Jaunary 1987; 162
— Animation; Printer decision; OS-9; TV interfer-
ence; hard disk, etc.
Esposito. Richard E. "Dr. ASCII." (February 1987)
178 — Screen colors; Error tracing; CoCo 2
upgrade: File transfer, etc.
Esposito, Richard E. "Dr. ASCII." (March 1987;
164 — New keyboard; ZBUG; DOS
determination; Bar code reader etc.
Esposito, Richard E. "Dr. ASCII." (April 1987) 161 —
CoCo 3; MC-10; 9600 baud; OS-S patches, elc.
Esposito, Richard E, "Dr ASCII." (May 1987) 94 —
Remote terminals; Artifact colors: Spectacufator;
Model 100to CoCo.
Esposito, Richard E. "Dr ASCII." (June 1987) 90
— Disk drives: RAM disk: Artifact colors:
Commodore compatibility, etc.
Goodman, Marty. "CoCo consultations." (August
1986) 178 — Color monitor; 64K upgrade:
Brother printer, etc.
Goodman. Marty. "CoCo consultations."
(September 1986) 17B — Y cable; Multipaks;
Serial port; Auto answer modem.
Goodman, Marty. "CoCo con sulfations. "(October
1986) 180 — EPROMs; Keyboard problem;
Reserve power: correction to August column.
Goodman, Marty. "CoCo consultations."
(November 7986; 1B2 — Upgrade CoCo 2; offset
ML programs; transfer to MS-DOS. etc.
Goodman, Marty, "CoCo consultalions."
(December 1986) 102 — Processor chips; Disk
controller; Multipak. etc.
Goodman, Marty. "CoCo consultations." (January
1987) 92 — PMODE 4 on CoCo 3; Monitor
recommendalion: Modem, etc.
Goodman, Marty. "CoCo consultations."
(February 19S7J 150 — Coco 2 upgrade; Multi-
pak extension; RGB monitors; J&M controller
fix. etc.
Goodman, Marly. "CoCo consultations." (March
1987) 150 — CoCd 3; RS-232; Disk drive addition:
Null modem cable,
Goodman, Marty. "CoCo consultations." (April
1987) 186 — Print quotation mark; RGB monilor;
Atari; CoCo 3, etc.
Goodman, Marty. "CoCo consultations." (May
1987) 174 — Fix disk controller; GIME chip;
Monitor adapter; RS-232, elc,
Goodman, Marty. "CoCo consultalions." (June
1987) 53 — Disk drives; Joystick interface; 64
color display: Hard disk, etc.
Goodman, Marty. "Getting to the details of the
CoCo 3." (October 1986; 104
TUTORIAL
Barden, William. Jr. "The BASIC PSET and
graphics display speeds." (December 1986) 190
Bernico. Bill. "The menu selector." (January 1987)
156 MENUTUTR
150
THE RAINBOW July 1987
Kolar. Joseph "Creating a review program."
(February 1987) 101 — Tutorial with educational
example. LANGTRAN
Kolar, Joseph. "The creative muse: How to dredge
up those ideas." (June 1987} 96
Kolar, Joseph. "Doing the program shuffle."
(■March 1987) 108 PART 1 ALT: ALT1; ALT2
PROBLEM
Kolar, Joseph. "The formatting review; MID$ struts
its stuff," {January 1987) 86 MAJUNGA ROMAN
ANGLO MODIFIED
Kolar, Joseph. "Formatting text presentations to
suit yourself." (December 1988) 80 DEMO
Kolar, Joseph. "Learning how to function in
BASIC." ( October 1986) 77 STRINGS1;
STRINGS2
Kolar. Joseph. "One character space at a time."
(November T986) 46 — Tutorial on LEFTS etc.
HEADING HOMEWORK
Kolar, Joseph. "Real-life uses for the seven-value
CIRCLE statement." ( May 1987} 77
Kolar. Joseph. "Using inverse characters."
(September 19861 165 INVERSE STUTTER1:
STUTTER2
Vasconi, Eugene. "Escape from Ihe bug zone."
(January 1937) 59
UTILITY
Aftamonow, Ellen ; and Aftamonow, George.
"Don't siring me along." (October 1986) 100 —
Track down FC errors.
Atwater, Dale. "Joystick directory." (February
1987) 126 — Use joystick to load and execute
programs. DIHECTRY
Babich, Tio "Settle a score." (August 1986) 83 —
Use joysticks for scoring. JOYSCORE
Bjork. Steve. "CoCo mouse: The final chapter."
(September 1986) 180
Bjork. Steve "CoCo mouse!" (July 1986) 121 —
Use a mouse/joystick to give commands.
MOUSE LINES DISKTIME
Bjork. Steve. "What's inside a mouse?" (August
1986) 180 — Correction, October 1986, p. 92.
Dahlgren, Glen. "InvisiList." (February 1987) 20
LOADMASK: LOADER
Gaull. Robert. "Disabling the CoCo 3 color burst
signal." (April 1987) 64
Harrison. Eric. "Break key disable." (August 1986)
82 BREAKDIS
Jenkins, David R "A simple tort creator for the Hi-
Res screen." (May 1987) 99 — For CoCo 3. FONT
GEN
Kocourek, Thomas [ and Rockwell. Kenneth.
"Thanks lor the memory." (May 1907,1 186 — Use
Ihe full 64K. NEWBOOTS
Kooser. Lindsay. "The digital dimension." (June
1987) 38 — Utility lor Speech/Sound pak.
NUMBTEXT
Lengel. Dave. "Sound off." (February 1987) 125
KEY BEEP
Stewart, John. "Echo "(February 1987) 12S —
Send screen output to printer. ECHO
Sundberg, Lynn. "I can see clearly now." (July
1986) 20 — Formaited printer listings of
programs. SRLIST
White. Eric. "Tips on trie CoCo 3. (March 1987) 78
COLORCHEK
WORD PROCESSING
Cook. Bill. "The write stuff." (April 1987) 156 —
Word processor on the CoCo 3. WRITER
Millard, Ian. "Writer-zap," (September 1986) 116 —
Utility for VIP writer. WRITRZAP
White, Richard A. "CoCo word processing." (July
1986)212
AUTHORS
Adams, Rick ; and Lear, Dale, "Color chart for Ihe
CoCo 3." (January 7987,1 20 COLOR3
Adams, Rick ; and Lear, Dale. "Coming to terms
with the CoCo 3." (November 1988) 93 —
Terminal program lor CoCo 3. Corrections to
Rainbow on tape/disk January 1987, p. 164.
TERM3BAS; TERM3
Adams, Rick ; and Lear, Dale. "The power of the
palette: Graphics on the Color Computer 3."
(October 1936) 37 — Corrections to Rainbow on
tape/disk January 1987, p.164. TUNNEL WHEEL
Adams, Rick. "Exploring Level ll's new features
from BASIC09." (June 1987) 154
DEMONSTRATION
Aftamonow, Ellen ; and Aftamonow, George.
"Don't string me along," (October 1936) 100 —
Track down FC errors.
Allen. David M. "Seal it with a CoCo kiss." (March
1987) 60 — Make an envelope on printer.
ENVELOPE
Andrews, Alan L. "Library labeler," (May 1987,1 91
— Prints labels for cassettes. CASBXLBL
Armstrong, Kerry M, "Transplant surgery for the
disk controller." (July 1986)68 — Upgrade the
disk controller.
Arnott. Jo Anna. "Building April's Rainbow." (April
1987) 16 - Introduction to home help issue.
Atwater, Dale. "Joystick directory." (February
1987) 126 — Use joystick io load and execute
programs. DIRECTRY
Augsburg, Cray. "Building an OS-9 support
network." ( July 1988) 88 — News from Delphi.
Augsburg, Cray, "Changes make Delphi even
easier to use." (March 1987) 92 — Includes a
Delphi command card.
Augsburg, Cray. "Checking Into conference."
(April 1987) 94
Augsburg, Cray "Command options in the
workspace." (October 1986) 154 — About
Delphi.
Augsburg, Cray "Dissecting the CoCo 3."
(October 1986194
Augsburg. Cray. "A follow-up on SJG mail."
(December 1986) 169
Augsburg. Cray "Help is just a SIG away." (May
1987) 120
Augsburg, Cray. "Help one, help all," (June 1987)
126
Augsburg. Cray. "A look al workspace."
(September 1986) 172 — Delphi hints.
Augsburg. Cray. "The RAINBOWtest reporter,"
(February 1987) 83 — Princeton, October 1986.
Augsburg, Cray. "A review ol the personal
settings profile." (January 1987) 168
Augsburg, Cray, "SIG changes include new
selections, new sections." (February 1987)68 —
Delphi information.
Augsburg, Cray. "Using mail in the SIG."
(November 13861 102 — Delphi news.
Augsburg. Cray. "Using the CoCo' SIG." (August
1986 J 174
Babich. Tio. "Setlle a score." (August 1986) 83 —
Use joysticks for scoring. JOYSCORE
Bailey, Eric. "Graphically speaking: The artistic
BBS." (November 1988) 108 — Correction,
February 1987, p. 160. LRWSEDIT
Barden, William, Jr. "The adventure of the too
many printers." (September 1986) 193 —
Discussion of screen dumps. BASPRINT
MLPRINT
Barden, William, Jr. "The BASIC PSET and
graphics display speeds ." ( December 1988) 190
Barden, William, Jr. "How does the CoCo stack
upT (August 1986) SO — Rating of CoCo with
other micros,
Barden, William, Jr. "Interfacing tricks for BASIC
and Assembly Language." (July 1986) 216
WORDCNT1: WORDCNT2 EXPLODE!;
EXPLODE2
Barden. William. Jr. "More interlacing tricks for
Assembly Language and BASIC." (August 1988)
1B8CHARGEN
Barden, William, Jr. "More on PSET. PRESET and
graphics speed." (January 1987) 161 LINEBAS;
LINEBIN RADARBAS; RADARBIN
Barden. William. Jr. "Presenting a quiz for Color
Computer Assembly Language." (November
1986) 192
Barden, William. Jr. "Sailing off to C." ( March
1987) 186 ADDNUM (OS9) PRIMENUM (OSS)
Barnett. Calvin. "One-liner." (June 1987,1 144 —
Graphics demo,
Baumgardt. Kent. "Explosive word fun." (April
1987) 59 — Hangman game WORDGUES
Baylie, Tom, "One-liner," (September 1986) 149 —
Average out grades.
Beck, John. "One-liner." (January 1987) 144 —
Graphics demo.
Behrmann, Darrei. "Alien raiders blitz." (November
1986)52 RAIDERS
Bell, Bruce K "Finger sprints." (January 1987) 26
— Typing practice. HOME ROW
Bell. Bruce K. "The eyes have it." (January 1987)
52 — Visual memory games. DISCRIM
Bell, Bruce K. "Hint." (June 1987)81 —
Modification to Discrimination [January 1987
p.52).
Bell. Bruce K. Interiors by CoCo." (May 1987) 5B
— Graphics editor that allows one to draw and
design floor plans. ARCHIE; ARC
Bennett, Jim. "The vocabulary tightrope." (July
1986) 188 — Match synonyms. TITEROPE
Beniley. Jonathan. "Two-liner." (March 1987)141
— Type on computer, immediate output to
printer.
Benway, Patrick J. "Space attack" (October 1986)
1 13 — Demonstrate graphics commands. RAID
Berenz. Michael. "The boogie box." ( October
1906) 1 13 — Print jam box on printer. RADIO
Bernico, Bill. "The case ol the shifty-eyed
animation tutor." (January 1987) 82 FACE ONE;
FACE TWO;FACETEST
Bernico, Bill, "Colors of the spectrum." (October
1986) 112 — Combine colors on screen.
SPECTRUM
Bernico, Bill. "Double whammy." (October 1986)
101 — Based on dice game. Skunk. WHAMMY
Bernico. Bill. "Get chart smart with mileage
mapper." (May 1987) 30 — Calculate distances
on a map. DISTANCE
Bernico, Bill. "Laying down the chips " (August
1986) 80 — Bingo caller. BINGO
Bernico. Bill. "The menu selector." (January 1987)
558 MENUTUTR
Bernico. Bill, "Planning ahead." (February 1987)
127 — How long to save up for a purchase.
SAVINFOR
Bernico. Bill. "Sgt. CoCo's only starters club
band." (June J 987) 44 — Guitar help.
STRUMMER
Bernico, Bill. "Songwriter's word rhymer."
(January 1987) 32 — Add endings to words.
RHYMER
Bernico, Bill. "A Thanksgiving pizza party."
(November 1986) 28 PIZZA
Bernico, Bill. "Up with the beat." (June 1987) 80 —
A metronome. METRNOME
Besherse, Bernie, "Hint." (April 1987) 147 —
Increase the line delay if printer communication
problems.
Biasillo. Keith. "One-liner." (January 1987) 136 —
Draw a grid on the screen.
Biggs, Brian. "Where is it?" (December 19B6J 93 —
Disc label program, LABELER
Billen, David C. "CoCo bright." (February 1987)49
— Give colored text on screen. BOOT
CHARLOAD PROGLOAD DEFINE
Bisbee. Daniel. "One-liner." (September 1986) 141
— PRINT demo.
Bjork. Steve. "CoCo mouse: The final chapter."
(September 1988) 180
Bjork, Steve. "CoCo mouse!" (July 1988) 121 —
Use a mouse/joystick to give commands.
MOUSE LINES DISKTIME
Bjork, Steve. "The Color Computer 3: A
programmer's dream." (September 1986) 26
Bjork. Steve. "What's inside a mouse?" (August
1986) 180 — Correction. October 1986. p. 92.
Blound. Andy. "Masonry madness." (August 1986)83
— Lo-Res puzzle game BRICKS
Blyn, Steve. "Developing logical reasoning skills."
(July 1986) 132 — Development of reasoning
powers. TRUEFALS
Blyn, Steve, "Exploring the card catalog." (August
1986) 94 — Training in library skills. CARD LOG
Blyn, Steve. "A flexible program for teaching line
graphs." (April 1987) 46 GRAPHS
Blyn, Steve. "It's back to basics with an adjective
review." (October 1986) 152 ADJECTIV
Blyn, Steve. "Learning about scales: Key to
understanding maps." (May 1987) 112
MAPSCALE
July 1987
THE RAINBOW
151
Blyn. Steve. "Lei the tittle ones learn by counting
on CoCo." ( January 1987) 76 CARCOUNT
Blyn, Steve. 'Making the Dewey Decimal system
user-friendly." ( March 1987) 74 DEWEY
Blyn, Steve. "Mystery word puzzles." (September
1986) 74 — Help learn spelling or vocabulary
lists- SPELPUZL
Blyn. Steve. "Presidents take Precedence."
(February 1987) 46 — Presidential quiz.
PRESIDNTS
Blyn, Steve. "A square deal lor teaching math."
(June 1987) 47 MATHPLAY
Blyn. Steve, "Understanding the computer with
binary dice conversions." (December 1985) 88
BINARY
Blyn, Steve. "Word fun: The three bears come of
age." rNovember 1986)74 FUNWORDS
Bolle, Francois. "One-liner." (September 1986) 134
— Looks and sounds like rain.
Borger. J. E. "Auto economy." {April 1987) 73 —
Figure out miles/gallon. MGP
Bouchard, Roger. "Date tracking through the
ages." f January 1987) 46 — Generate calendars
lor any year. Correction. April 1987, p 128.
CALENDAR: CALMOD
Branigan. Arron. "Fortune wheel," ( August 1888)
156 — Modification, December 1986, p. 50. and
March 1987, p. 182. WHEEL CREATOR
Branigan, Arron. "Go tell it on the CoCo "
(December 1936) 66 — Christmas music and
graphics. WINTER
Breznai. Mark M. "One-liner." {September 1986)
132 — Typing practice.
Brimner, Robert. "Joker poker " (March 1937) 99
— Correction. May 1987, p. 128. POKER
Brown, Chris W. "Get the picture," f February
1987) 88 — Graphic printout directory. GRADIR
Brunotle, Benjamin W. "This one's a puzzler."
{May 1937) 152 — Construct word search
puzzles. WDSEARCH
Buck, Tim. "Two-liner." (August 1986) 148— Pick me
is rather interesting — you'll have to type it in.
Burke, Val. "Singing with the bird." (June 1987) 20
— A tribute Id jazz legend Charlie Parker.
YARDBIRD
Buttacavoli. Paul D. "CoCo 3 gets you over a
barrel." (March 1987) 52 — Similar to Rubik's
cube. BARREL
Butterworlh, James. III. "One-liner." (October
1936) 148 — Draw a rainbow.
Camirand, Rene. "Save the astronauts!"
(September 1936) 33 ASTRONAT
Camp, Mark S. "Pick and choose Irom the music
menu " (June 1987) 49 — Menu selection lor
MUSIC*. MUSXMENU HYMN
Carrigan, Bill. "It all adds up." (April 1987) 90 —
Convert computer to calculator. COCOCALC
Carroll, Gerald. "One-tlner." (March 1987) 143 —
Exchange rate conversion.
Cassel, Randy. "Graphics trio." ( April 1987) 86 —
Graphics demos. SPINNER CIRCLES IPOPPER
Coenen, Mallhew. "Two-liner." (June 1987) 143 —
Sound demo.
Collicot, John. "Cipher (un tor CoCo kids," (April
1987) 166 ADDITION
Collins, Dale R. "Life of the party for $200. please."
( March 1987) 58 — Similar to TV's Jeopardy.
Correction, May 1987. p. 128. GPARTY
Cook, Bill. "The adventure processor." ( August
1986} 26 — Help in writing adventure games.
Correction, November 1986. p.76. ADV-PRO
Cook, Bill. "The write stuff." (April 1987) 156 —
Word processor on the CoCo 3. WRITER
Cooke. H, D. "Hint," (April 1987) 142 —Conversion
trom hex to decimal to octal,
Cooney. Mike. "Two-liner." (September 19B6) 137
— Horse race.
Coly. Curl. "Let the laser battle begin." (January
T987J36 — Correction, May 1987, p.128. DEF
MOV
Crosby. Mark. "The evolving REMOTE,"
(November 1986) 70 REMOT232
Cross, David. "One-liner." (December 1936) 143 —
Display characters in ROM/RAM.
Curtis, H. Allen. "Festive CoCo: Ready to PAINT
the town." f Jufy J9B6J 46 — Expanded PAINT
command. Correction. February 1987. p. 160.
PAINT 1 TO PAINT 4
Curtis. H. Allen. "Our highfalulin' tellne does a
CoCo3 fandango." (May 1987) 52 — Dancing
CoCo cat. CATDANCE: RECTANGL
Curtis, H. Allen. "PUT speedy GETzales to work."
(November 1986) 158 GETPUT1 TO GETPUT4
Dahlgren, Glen "InvisiUst." (February 1987) 20
LOADMASK: LOADER
Daniels. Randy. "Hint." (December 1986) 96 —
DMP-105 targe letters.
Dash. Raju. "The evil tyrant star lord." (August
1986)58 ST ARLORD
David. Eddie. "Two-liner." ( March 1987) 143 —
Print out a bill of sale.
Deich. Donald E. "Hint." (February 1987) 183 —
Cassette loading tip.
Demaree, Jack. "Hint." (February 1987) 142 —
Inexpensive bulk tape eraser.
Derby, Kevin "Two-liner." (August 1986)
(September 1936) 54 — Game with joysticks.
Detlmann, Harvey, "The bookkeeper's helper,"
(March 1987)97 PAYROLL
Devlin, Paul. "Hinl." f June 1937) 164 — How to
lock the keyboard.
Dibble, Peter. "The advantage ot processes." (May
1987) 191 -- Slicing programs for more memory.
EDITOR (OS9) PRINTER (OS9)
Dibble. Peter, "Finding your way with OS-9 level
II." (March 1987) 194
Dibble. Peter. "Understanding how OS-9 manages
memory." (April 1987) 192
Dick. Brien, "Which Nym is Witch?" (August 7986;
40 — Educational game. Correction, October
1986, p. 92. NYMATCH
Dillon, John. "Hint." f Jurte 1987) 52 — Put in
sound prompts.
DiStefano, Tony. "The CoCo is music to the ears."
(February 1987) 176 — Digital to analog
converter.
DiStefano, Tony. "An expandable relay project."
(June 1987)84
DiStefano, Tony. "The hardware project basics
review." (May 1987) 156
DiStefano, Tony. "Investigating the PIA," (July
1986)103
DiStefano, Tony. "Let's take a look at the
CoCo2B." (September I986) 125
DiStefano, Tony, "More on the new video display
generator," (November 1986) 88
DiStefano, Tony. "The No-switch VDG."
(December 19B6) 98
DiSletano, Tony, "Some hardware lixes for the
video display generator." (October 1986) 161
DiStefano, Tony. "Taking a look at how monitors
work." (January 1987) 94 — Correction, March
1987, p. 182.
DiStefano, Tony. "Timing and the SAM chip."
(August 1986) 101
DiStefano, Tony. "Transistor buffers for stereo
application." (April 1987) 88
DiZazzo, Ernie. "CoCo can play cupid, too."
(February 1987) 36 — Make a Valentine's card.
LOVECARD
Dodge. Calvin. "Readable equivalents to C."
(November 1986) 191
Downard. Dan. "Downloads." (July 1986) 210 —
Upgrade problems: BBS setup: printer problems:
joysticks, etc.
Downard. Dan. "Downloads." (August 1986) 186
— Disk drive problems: I/O errors; New VDG:
64K explained.
Downard. Dan. "Downloads." (September 1986)
186 — Telewriter problems; OS-9 hints; Ham
radio software. EDTASM* corrections.
Downard, Dan. "Downloads" (October 1986) 194 —
OS-9; Monitors; Printer interface problem, etc.
Downard. Dan. "Downloads." (November 1986)
186 — Add Extended BASIC: BBS; Printer;
Multipak, etc.
Downard. Dan. "Downloads." (December 1986)
178 — Modem; RGB monitor; Reset; Machine
language, etc.
Downard. Dan, "Downloads." (January 1987) 176 —
Assembly language; RS-232; Screen dump, etc.
Downard, Dan. "Downloads." (February 1987) 186
— DSKCON with 128K; Disk directories;
Program merging, etc.
Downard, Dan. "Downloads." (March 1987) 184 —
Cooling fan; Modem problems; Downloading
from Delphi, etc.
Downard. Dan. "Downloads." (April 1987) 189— RS-
232 problems; BBS; Disk I/O; Machine language,
etc.
Downard, Dan. "Downloads." (May 1987) 188 —
Telecommunicatons: Artifact colors: VIP
problem, etc.
Downard, Dan. "Downloads." (June T987J 152 —
Disk drives: Delphi hint; Printer; Multi-Pak, etc.
Drennan, Allen. "Bombs away!" (October 1986) 18
BOMBAWAY
Drennan, Allen. "A Visit to the past." (January
1937) 28 — New version of Breakout.
BACKSTAB
Duerig, Jean ; and Duerig, Al "The goblins'N
getcha if you don't watch out!" (October 1986)
26HALOWEEN
Duncan. Richard. "CoBBS message editor."
(November 1986) 60 SMH
Edmonds, Philip. "Two-liner." (July 1986) 150 —
Draw line between two points.
Ellers, Ed. "What's an analog RGB monitor
anyway," (September 1986,1 27
Esposito. Richard E. "Dr. ASCII." (November
1986) 154 — New Rainbow column — INKEYS;
printer repair: disk to tape copy, etc.
Esposito. Richard E. "Dr. ASCII." (December
I986J 156 — PCOPY; Bar codes; Merge
programs: Hard disk; Screen dump, etc.
Esposito, Richard E. "Dr. ASCII." (January 1987) 162
— Animation; Printer decision: OS-9; TV interfer-
ence: hard disk, etc.
Esposito. Richard E. "Dr. ASCII." (February T987;
178 — Screen colors; Error tracing; CoCo 2
upgrade; File transfer, etc.
Esposito. Richard E. "Dr. ASCII." (March 1987)
164 — New keyboard; ZBUG; DOS
determination; Bar code reader etc.
Esposito, Richard E. "Dr. ASCII." (April 1987) 161 —
CoCo 3; MC-10; 9600 baud; OS-9 palches. etc.
Esposito, Richard E. "Dr. ASCII." (May f987J 94 -
Remote terminals: Artifact colors; Spectaculalor;
Model 100 to CoCo.
Esposito, Richard E. "Dr. ASCII." (June 1987) 90
— Disk drives: RAM disk: Artifact colors:
Commodore compatibility, etc.
Evans, Mark. "See how your stocks slack up ."
(March 1987) 122 STOCK GRAPH
Ewarl, Nancy. "Taming the beast: Get comfortable
with OS-9." (January 1987) 160
Falk. Lawrence C. "CoCo better again'"
I mpressions of the new GoCo 3. (September
1986) 18
Falk, Lawrence C. "PrlltW-2." (July 1986) 12 —
Fifth anniversary memories.
Falk. Lawrence C. "Print#-2." (August 1986) 12 —
Come visit Falsoft; Chicago RAINBOWfest.
Falk. Lawrence C. "Frintfl-2." (September 1986) 12
— All about CoCo 3.
Falk. Lawrence C. "Print#-2." (October 1 986) 1 2 —
Comments on CoCo 3.
Falk, Lawrence C. "Print#-2." (November 7986,1 12
— 'Tandy's gol IT.'
Falk, Lawrence C. "Print#-2." (December 1986) 12
— CoCo 3 comments.
Falk, Lawrence C. "Print#-2." (January 1987) 12 —
Comments on availability of CoCo 3 software.
Falk, Lawrence C. "Printft-2." (February 1987) 12
— How to promote the CoCo.
Falk. Lawrence C. "Printff-2." (March 1987) 12 —
Availability ol software for CoCo 3.
Falk. Lawrence C. "Print#-2." (April 1987) 12 —
Comments about software piracy.
Falk, Lawrence C. "PrintS-2." (May 1987) 12 —
Comments about adventure contest.
Falk, Lawrence C. "Printft-2." (June 1987) 12 —
Discussion of Chicago RAINBOWfest.
Farris, Charles. "Mission: hold the bridge."
(December 1986) 29 MORTAR
Ferullo, Joseph. "One-liner." (December I986J 199
— Calculate equivalent resistance.
152
THE RAINBOW July 1987
Forbes. Jason, "Hint." (February 1987) 92 — CoCo
3 custom colors.
Fortin, ilene, "From our house to yours."
(December 1986) 62 — Dot matrix Christmas
cards CARDSHOP
Foster, Leslie A. "The fifth year of Rainbow." (July
1986) 193 — Index July 1985 - June 1986.
Frerking. Anthony. "One-liner." (April 1987) 148 —
Calculate grade percentages
Fugh. John, Jr. "Who's on first?" (April T987J 7D —
Produce baseball score card BASEBALL
Gagnon, Marc. "Hint." (April 1987) 147 —
Interesting addresses in the Co Co 3.
Qalibois. Michel. "Paramission: Fast and
dangerous!" (May 1987) 114 PARAMISS
Gallagher. John. "Payday pal." (March 1987) 77 —
Calculate pay increases. WAGECALC
Gault, Robert. "Disabling the CoCo 3 color burst
signal." (April 1987J64
German. J. D. "Up on Ihe rooftop." (December
1986) 124 — Christmas theme game. SANTA
Glaberson. Aryeh. "Hebrew writer." (December
1986) 36 — Print Hebrew characters on dol
matrix printer. HEBWRITE
Goicuria, Eddie. "Two-liner." (June 1987) 145 —
Music demo.
Goldberg, Stephen B. "OS-9 spooler: print a file as
a background task." ( December 1986) 183
SPOOLER (OS9)
Goldwyn. Ira, "Perplexing picture puzzles '
{September 1986) 108 SCRAMBLE LATECOCO
Golias, Ruth. "A public service message."
(February 1987) 124 — Graphics demo on safety
theme. MESSAGE
Gonce. Burt. Jr. "CoCo yields " (April 1987) 74 —
Calculate amount of cement needed to fill a
form. CEMENT
Goodman. Marty. "CoCo consultations." (August
1986) 178 — Color monitor: 64K upgrade:
Brother printer, etc.
Goodman. Marty. "CoCo consultations."
(September 1966) 178 — Y cable; Multipass;
Serial port; Auto answer modem.
Goodman. Marty. "CoCo consultations," (October
19SS) 180 — EPROMs: keyboard problem;
Reserve power; correction to August column.
Goodman. Marty. "CoCo consultations."
(November 1966) 182 — Upgrade CoCo 2: offset
ML programs; transler lo MS-DOS. etc.
Goodman. Marty. "CoCo consultations."
(December 1986) 102 — Processor chips; Disk
controller; Mutlipak. etc.
Goodman. Marty. "CoCo consultations." (January
1987) 92 — PMODE 4 on CoCo 3; Monitor
recommendation; Modem, etc.
Goodman. Marty. "CoCo consultations."
(February 1937) 150 — Coco 2 upgrade; Multl-
pak extension; RGB monitors: J&M controller
fix. etc,
Goodman, Marty. "CoCo consultations." (March
1967) 150 — CoCo 3: RS-232; Disk drive addition:
Null modem cable.
Goodman. Marty. "CoCo consultations." (April
1987) 186 — Print quotation mark: RGB monitor;
Atari: CoCo 3, etc.
Goodman. Marty. "CoCo consultations." (May
1987) 174 — Fix disk controller; GIME chip;
Monitor adapter; RS-232. etc.
Goodman. Marty. "CoCo consultations." (June
1987} 53 — Disk drives; Joystick interface; 64
color display; Hard disk. etc.
Goodman. Marly. "Database report." (September
1986) 173 — Delphi news.
Goodman, Marty. "Fixing CoCo and MuJtipak
power supplies." (December 1986) 54
Goodman. Marty. "Getting to the details of the
CoCo 3" (October 1986) 104
Goodman, Marty. "Inside the CoCo 3." (October
1966) 90
Goodman, Marty. "A PAL for your CoCo 3." (January
1987) 98 — Upgrade Multi-Pak Interlace. See note
February 1987. p. 160.
Goodman, Marty. "A recipe to fix CoCo fried
chips." (August 1985/ 24 — See retraction
October 1986, p. 92.
Goodman, Marty. "Remote control CoCo." (July
1986) 71 — Make a detachable keyboard.
Goodman, Marly. "RTTY for the Color Computer."
(November 1986) 36 RTTY
Goodman, Marty. "The shock absorber." (October
1986) 158 — Protect from power spikes.
Goodman. Marty. "Transfer CoCo text files to MS-
DOS disks." (July 1986) 176 MS19GEN:
MSFORMAT ADOLF C0C02M5
Goodman, Richard. "One-liner." (October 1986)
143 — Calculate pi.
Goshorn, Bruce W. "The quick joystick lix."
(August 1986) 1 16 - How to modify the deluxe
joystick.
Green, Robert A. "Check it out." (March 1987) 20
— Check writer. CHEKRITR
Greene, Bobby. "Two-liner." ( May 1987) 196 —
Print out PRINT work sheets.
Griffard, Robert "Banishing the freezer burn
blues." (April 1987) 37 — Freezer inventory
control. FREEZER
Haas. David V. "The budget master's companion."
(March 1987) 172 BUDGET
Halko, Steve. "One-liner." (October 1986) 153 —
Graphics demo.
Hall, Mike. "One-liner." ( October 1986) 153 —Flip
a picture upside down.
Harper. Jetf. "Graph-o-matic." (September 19861
82 — Plot 3-D functions. 3DFNCPLT
Harper. Jeff. "One-liner." (December 1986) 139 —
Graphics and sound demo.
Harrison, Eric "Break key disable." (August 1986)
62 BREAKDIS
Haughey. Stephen A. "Hint." (February 1987) 144
— Inexpensive racks for computer equipment.
Haverstock. Mark. "The care and leeding of a
CoCo club." (January 1987) 67
Haverstock. Mark, "The old switcheroo." (August
1986) 108 — Joystick port switchbox.
Correction, October 1986. p. 92
Hazard, Matt. "Two-liner." (May 1987) 106 —Make
up a scrambled word.
Herr. Darin. "CoCoDraw concoctions." (October
1986) 59 MENUGEN COCODRAW
Hiatt. Stan. "Two-liner. "(July 1936) 182 —
Simulate Etch-a-Sketch.
Hoggins. Jay R. "Vigilance is vilal lor victory over
vicious Vic." f Jury 1986) 74 VIC
Hood, Thomas. "Counting with Caesar." (April
1987) 172 — Roman numeral drill. ROMANS
Huang, David. "Calling to mind." f August 1986) 81
— Memory game. REPEATIT
Hughes. Blake C. "One-liner." (July 1986) 157 —
Draw face of clock.
Hughes, Blake C, "Printing with style." (Mey 1987)
93 — Set up for DMP-105 printer. PRNTFONT
Hutchinson. David. "Hand-me-downs." (February
1987) 120 HAND OFF
Hyre, Leonard. "The key to success." (March
19B7) 66 — Typing tutor. Correction, May 1987,
p. 128. COCOTYPE
Jenkins, David R. "The printer that came in tram
the code." (May 1987) 108 — Set up the SG-10
SG10SET
Jenkins, David R. "A simple fonl creator for She Hi-
Res screen." (May 1987) 99 — For CoCo 3. FONT
GEN
Jensen, Paul. "The evictor." (July 1986) 62
E VICTOR
Johnson, David. "Two-liner." (May 1987) 79 —
Print labels for disks.
Johnson. Timothy. "One-liner." (December 1986)
144 — Calculate antenna lengths lor a HAM.
Jones, Edward "Two-tone text." (May 1987) 89 —
Experiment with different combinalions.
COLORS
Jones, Tim. "The eye of the tiger." (August 1986)
122 — Boxing game. BOXING
Jones, Tudor P. "The Solitary endeavor."
(December 1966) 76 — Solitaire on the CoCo.
Correction, March 1987. p 182. SOLTAIRE
Jorgenson, Michael N. "Take command of CoCo 3
drives." ( February 1987) 94 — Disk ulility for the
CoCo 3. DU-3
Josue Vigil. Julian "New Mexican folk dances."
f June 1987) 76 FOLKSONG
Kenny. Keiran. "The electronic marquee."
(Sep/emc-or 1936) 41 DISPLAY
Kenny. Keiran. "II figures." (Marcb 1987) 78 —
Calculate total of list of figures. TOTAL
Kenny, Keiran. "Mastering the gates." (August
1986) 79 GATES
Kenny. Keiran. "One-liner ." (February 1987) 138 —
Miniature monitor program.
Kenny, Keiran. "PEEKasso prints." (January 1987)
30 - Drawing program PEEKASSO
Kenny, Keiran. "Rational thinking." (September
1986) 38 — Conversion of fractions to ratios and
percentages. RATIOS
Keyes, Chris. "Air rescue." f June 1987) 26 —
Balloon attack game. POKE1; POKE2
Kim. Joon Y. "One-liner." (May 1987) 28 — Print
out disk directory.
Kimmel, Tony. "One-linec" (July 1986) 155 —
Reverse 4 digit number.
King. David. "The DMP-105 takes a bow." (May
1987) 104 — Screen dump. DUMP105
Knoppow, Jim. "Hint." (November 1986) 54 —Alter
the cursor,
Kocourek, Thomas : and Rockwell, Kenneth.
"Thanks for the memory." (Way 1987) 186 — Use
the full 64K NEWBOOTS
Kolar. Joseph. "Creating a review program."
(February 1 987) 101 — Tutorial with educational
example. LANGTRAN
Kolar. Joseph. "The creative muse; How to dredge
up those ideas." (June 1987) 96
Kolar, Joseph. "Doing the program shuffle."
(iVfarcn 1987/ 108 PART 1 ALT; ALT1; ALT2
PROBLEM
Kolar. Joseph. "Exploring CoCo graphics." (April
1987) 112
Kolar, Joseph. "The lormatting review: MIDS struts
its stuff." (January (987J 86 MAJUNGA ROMAN
ANGLO MODIFIED
Kolar, Joseph. "Formatting text presentations to
suit yourself." (December 1986) 80 DEMO
Kolar, Joseph. "Learning how to (unction in
BASIC." (October 1986) 77 STRINGS1;
STRINGS2
Kolar, Joseph, "One character space at a time."
(November 1986) 46 — Tutorial on LEFTS etc.
HEADING HOMEWORK
Kolar, Joseph. "Real-life uses for the seven-value
CIRCLE statement." (May T9S7) 77
Kolar, Joseph, "Translation sensation," (July
T986J 93 LANGTUTR
Kolar, Joseph. "Uncompticating translating."
(August 1986) 48 — Second part of translation
demo. LANGTUT1; LANGTUT2
Kolar, Joseph. "Using inverse characters."
(September 1986) 165 INVERSE STUTTER1;
STUTTER2
Kooser, Lindsay. "The digital dimension." (June
1987) 38 — Utility for Speech/Sound pak.
NUMBTEXT
Kressman. Robie. "Astronomer's heaven."
(January 1987) 30 — Display the night sky
BIGDIPPR
Kromeke, Michael B. "Rattle rattle thunder clatter
boom boom boom." (September (986j 49 — A
model of a car engine. ENGINE
Kromeke. Michael B. "Tricks of the trade." (March
1987) 76 — Puzzle type game SWITCH
Kromeke, Michael 8 "Two-liner." (July 1986; 232
— Prinl out a calendar.
Kromeke. Michael. "Two-liner." (May 1987) 198 —
Set baud rate for printer.
Kyte, Ted. "That's the way the ball bounces." (May
1987) 88 — CoCo 3 graphics demo. BALLDEMO
Kyte, Ted. "Two CoCo BBS system " (November
1986) 86
LaBonville, Helen, "Halloween foolery." (October
1986) 108 — Talking pumpkin PUMPKIN
Ladouceur, Paul. "A pause for thought." (May
1987) 194 — Avoid mistake lock-ups. PAUSE
(OS9)
Lake, Robert C. "Ma Bell gets personalized." (May
T987) 74 — Vanity phone numbers for fun.
VANIPHON
Lammers, Charles. "One-liner." (July 1986) 165 —
Yin and Yang symbol.
Large, Donald. "Grocery." (April 1987) 68 —Make
grocery lists GROCERY
July 1987 THE RAINBOW 153
Laun, Robert E. "Enter the fifth dimension." (April
1987) 20 — Five dimensional arrays explained.
FIFTHDIM
Law, Greg. "Hint." (April 1987) 47 — Rainbow
CHEK plus Fix.
Lear, Dale. "There's evil doings afoot at the Hotel
CoCo." (February 1987) 27 SETUP (OS9)
HOTEL (OS9)
Lengel, Dave. "Sound oft." (February 1987) 125
KEY BEEP
Lewis, Emmett J. "Presenting the smarter-than-
average printer buffer." (May 1987) 160
PRINTBUF
March. Keith. "Recipe printer." (April 1987) 72
RECIPE
Marino. Frank. "One-liner." (September 1988) 184
— Count vowels in sentence.
Matthews, Becky F. "A cyclo-delic palette."
(February 19371 60 — Graphics demo for CoCo
3. CYCLDRAW
Matthews, Becky F. "O, Tannenbaum." (December
1986) 1 16 — Christmas graphics TR1MTREE
Mattia. Frank. "Hint." (March 1987) 171 — Use
cassette port to get sound to a monitor.
Maulick, Charles P. "One-liner." ( October 1986)
149 — Graphics demo.
Mayeux. Ann B. "Portraits by BASIC." ( October
T9B6J49DRAWFACE
McClusky, Lonnie. "One-liner." (August 1986) 140
— Use joystick to move racing car.
McCulfough. Erik. "Two-liner." (July 1986) 207 —
Basic alarm.
McDowell. Jim. "One-liner." (May 1987) 146 —
Label prim program.
McGinnis, Matthew. "Two-liner." (June 1987) 145
— Sound demo.
McGrath, Dick. "The envelope please." (November
1986) 125 — Crossword puzzle contest winner.
Mcintosh, Tim. "Do-it-yourself video output
board." (September 1986) 171 — Correction,
November 1085. p.7B.
Merryman, Robert C. "The super switcher."
(November 1986) 168
Meyers, Peter. "The menace of the SandWorm."
[ August 1986) 18 SANDWORM
Millard. Ian. "Writer-zap." (September 1986) 116 —
Utility for VIP writer. WRITRZAP
Miller, Eric ; and Gavriluk, Erik. "Long distance
draughts." ( November 1986) 114 — Checkers by
modem. MCLOAD: MCDRAW
Miller, Ralph D. "A matter of principal." (March
1987) 82 — Print amortization schedules.
AMORTIZE
Mills, David. "Hint" (May 1987) 125 — RGB
shortcut.
Mishra, Vick. "Two-liner." (October 1986} 69 — Hit
the while balloons with your arrows.
Montowski. Robert O "July fashion forecast:
Classic clothes by CoCo." (July 1986) 1 15 —
Make iron-on transfers. BOOTFLIP FLIP-L2R;
FLIPPOKE
Montowski. Robert C. "Picture perfect graphics
commands." (March 1987) 156 — For OS-9 only.
GSAVE (OS9) GLOAD (OS9) MAKEPIX (OS9)
Mueller, John. E. "Uncovering the MIDI section."
( June 1987) 36 — Digital interface for CoCo music.
Murphy. Craig. "Two-liner." (June 1987) 45 —
Graphics demo.
Musumeci, John. "Checks and balances." (April
1987) 75 — Check book balancer CHECKS
Nash, Jon. "Hint." 'February 1987,1 72 — Use
cassette relay command to make interesting
sounds.
Nellis, Michael. "Hint." (May 1987) 97 —Cassette
I/O errors.
Nelson, Mark. "Fast relief for tape-loading
headaches." (February 1987) 162 — Correction.
June 1987, p. 116. TAPE DOC
Newell, Aaron, "Two-liner." (August 1986) 135 —
Electronic dice.
Nickel. Harold. "The CoCo composer." (June
1987) 1 14 — Play Ihe CoCo like a two-level
organ. PIANO
Noble. James A. "Battlin' blue Bert." (April 1987)
105 BLUEBERT
Norton. Dennis. "Chronologist in CoCo land." (Sep-
tember 1988) 58 — Teach children how to read a
clock. CLOCK
Noyle, Jeff. "One-liner." (August 1986) 150 —
Maneuver racer Ihrough course.
Parker, Jeffrey "The RAINBOWfest reporter." (Oc-
tober 1986) 83 — Chicago. May 23-25. 1986.
Perevosnik, Joe. "Double duty." (May 1987) 92 —
Print hard copies of disk directory, DISK DIR
Petit, Laura ; and Pelil, Chris. "Hippity hoppity
down the bunny trail." (April 1987) 99 — Pattern
discrimination game. EASTER
Phillips, Jim A, "The private accounting wizard."
(March 1987) 26 — Keep Irack of personal
records. ACCOUNT TAPEUSER
Plaster, Gip W., II. "Sound off." ('June 1987) 81 —
Music and sound effects. SOUNDOFF
Piatt, Joseph D. "The sweet strains of CoCo."
(June 1987) 94 — Upgrade to Music+.
MUSIC+TR OLD100TH HOWGREAT JESU JOY
Plog. Michael. "Computers and our English
vocabulary." (December 1986) 173
Plog. Michael. "A discussion about sexism in the
compuler industry." f October 1986) 164
Plog. Michael. "Do teachers like computers?"
(February 1987) 65
Plog. Michael. "Finding resources for computer
learning." (March 1987) 90
Plog, Michael. "The 'hidden' computers." (August
1986) 97 - Use of the CoCo in videotape
editing.
Plog. Michael. "The most important educators of
all." (November , gss) , 66
Plog. Michael. "Programming the LOGO turtle:
Studies in learning transler," (April 1987) 86
Plog, Michael. "The queslion of assessment."
(January 1987) 176
Plog, Michael. "The role of teachers in educational
software development." (June 1987) 32
Plog, Michael. "S-P analysis: Comparing the
curves." (May 1937) 82 — Aid in curriculum
improvements.
Plog, Michael. "Special education and the
computer." (July 1986) 135
Plog, Michael. "Tandy grants and the status of
educational computers." (September 1986) 76
Polsz, Steven R. "Optimum animation," (October
1986) 116
Popyack, Len. "Hamming it up." (November 1986)
43 — Packet radio discussion.
Powers, Courtney. "Instant graphics and Hogs in
Space." (February 1987) 106 — Correction, May
1987. p.128. HOGSPACE
Powers, Ron. "CoCo testmaker revisited."
(September 1986) 160 — Make multiple choice
tests updated (from Sept. 1965. p,30).
TESTMAKR
Powers. Ron. "The teacher's pet." (September
1986)47 — Computerized grade book,
GRADCALC
Pritchett. Steven D. "One-liner," (January 1987)
141 — Light show.
Puckett, Dale L "Bootstrapping many systems."
(March 1987) 196 BINARY (OS9) SPLIT (OS9)
COL (OS9) PROMPT (OS9) MODCRC (OS9)
DATE (OS9)
Puckett, Date L. "A bundle of holiday goodies."
(December 1936) 198 DEL (OS9) DNAME (OS9)
EXIT (OS9) TIME (OS9)
Puckett. Dale L. "Choices: The reason for
mod ularity." (July 1988) 224
Puckett. Dale L. "Debunking the myth of OS-9
user hostility." (January 1987) 193 FIXTIME
(OS9) REBOOT (059)
Puckelt, Dale L. "Experimenting with RAM disks."
(August 1986) 197
Puckelt, Dale L. "Frank Hogg sees Ihe light and a
level 111 report." (February 1987) 190 FILESIZE
(OS9) F1LEPIR (OS9) DEMOTEST (OS9)
UNLOAD (OS9) SYSGO (OS9)
Puckett, Dale L. "Getting revved up for fall tun."
(October 1986) 196 GOTOXY (OS9) HGRAPH.C
(OS9) CLS (OS9) PRINTAT (OS9) TOGGLE
(OS9) BOX (OS9) FILLBOX (OS9) PIXSAVER;
PIXSHOW (OS9) CALC (OSS) MAKE-
SCRATCHPAD (OS9)
Puckett, Dale L. "Good limes with OS-9 on the
hard disk." (September 1988) 200
Puckett, Dale L. "Looking at blue sky for OS-9
level II." (November 1986) 199 SYSGO (OS9)
CLS (OS9) ALTERNAT.CLS (OS9)
Puckett, Dale L. "Rambo takes us all back to the
beginning." (April 1987) 197 DRIVEOFF;
DRIVEOFF LISTING IOMAN. PATCH
TERMINAL. ASM MDIR.C STRIP. C
Puckett, Dale L. "Setting the stage for OS-9 level
II." (May 1987) 196 WIZDRAW (OS9) XMODE
(OS9) HEXDUMP(OS9)
Puckett, Oale L. "Shooting lor a standard." (June
1987)162 AT; ATRUN
Pullen, Walter. "One-liner." (September 1986) 135
— Moving sine wave.
Ouellhorst, George. "Pretty little listings, all in a
row." (May 1987) 178 — Print listings in two
columns LLISTER
Ouellhorst. George "Two-liner." (March 1987) 144
— Screen printer
Reed. Bill. "Plottin' and Plannin'." (April 1987) 174 —
Spreadsheel program. SPREAD
Reed, James E, "Building August's Rainbow."
(August 1986) 16 — Assorted commentary.
Reed, James E. "Building December's Rainbow,"
(December 1986) 16 — CoCo 3 comments.
Reed, James E. "Building February's Rainbow."
(February 1987) 16 — Just can't retire the old
CoCo 1!
Reed. James E. "Building January's Rainbow."
(January 1987) 16 — Introduction to beginner's
issue.
Reed. James E. "Building July's Rainbow." (July
1986) 16 — Notes for beginners.
Reed. James E. "Building June's Rainbow." (June
1987) 16 — Discussion of Chicago
RAINBOWfest.
Reed. James E. "Building March's Rainbow."
(March 1987)16
Reed. James E. "Building May's Rainbow." (May
1987 J 16 — Attach a CoCo to your exercise bike!
Reed, James E. "Building November's Rainbow."
(November 1966) 16 — Comments on copyright
issues.
Reed. James E. "Building October's Rainbow."
(October 1986) 16 — All about Rainbow on Disk.
Reed, James E. "Building September's Rainbow."
(September 1986) 16 — All about CoCo 3.
Rigsby, Mike "Your face or mine?" (September
1986) 88 FACE BASND SOUND
Rittenhouse, James E. "Cassette organization,"
(February 1987) 125 TAPEMENU
Rittenhouse. James E. "Wet 'n wild." (January
1987) 27 — Leaky roof game. LEAKY
Rocci, Kathryn. "That's the ticket," (May 1987) 26 —
Print tickets for parties, dances, etc. TICKET
Rogers. Robert. "Decisions, decisions." (February
1987) 122 — Help you decide alternative
choices DECISION
Rogers. Robert. "One-liner." (October 1986) 147
— Graphics demo
Ropson. Ronald T. "The shifting, reducing,
stretching, enlarging transfiguration band."
(October 1986) 44 ZOOM1 TO ZOOM4
Rosen, Bob. "Hint." (January 1987) 146 — CoCo 3
lowercase in 32 columns.
Rosen, Bob. "Hint." (March 1987) 160 — CoCo 3
tips.
Rosen, Russ. "One-liner," (December 1986) 126 —
Create a cash register.
Ruangchotvit. Chlnarut. "One-liner," (July 1986)
64 — Produce integer factors.
Ruby. Paul, Jr. "Success mansion." (January
1937) 108 — Correction, April 1987, p.128.
SUCCESS
Salvail, Pierre. "Four shades of gray." (May 1987)
90 — Prints graphics screens. COLRDUMP
Samuels, Edward- "Computer program copyrights:
A how-to guide." (April 1987) 82
Satir, Gregory, "One-liner," (February 1987) 66 —
Convert integer to binary,
Scerbo. Fred B. "Achieving arcade game speed in
BASIC." (Jufy 1986)98 — Advanced Star-Trench
Warfare (see also November 1982. p.8)
Corrections, August 1986. p.98, and October
1986, p.92 TRENCH
Scerbo, Fred B. "The challenge returns: Driller II is
a Ihriller, too." (October 1986) 173 DRILLER2
154
THE RAINBOW
July 1987
Scerbo, Fred a. "CoCo conquers the metric
system." f April 1987) 76 LIFESKL6
Scerbo. Fred B. "Computer-paced learning "
(August 7936; 167 LIFESKL4
Scerbo, Fred B. "Creating designer arcade
games." ( December 1 986 J 163 - Updated snail
invaders. CRTVADER
Scerbo, Fred B. "Graphics, education arid speech
come together." (May 1987) 38 - Graphic
simulalion of blood flow. BLOOD
Scerbo, Fred B. "More graphics, speech and
education." (June 1987; 106 - Simulation of the
heart. HEART
Scerbo, Fred B. "Prepare for Thanksgiving
cooking with liquid measure." ( November 1986)
62 — Gallons to ounces, etc. LIQUID
Scerbo, Fred B. "Roboflip; Anatomy or a game."
(March I987J 168 ROBOFLIP
Scerbo, Fred a, "A spelling program lhat speaks
for itself,'- (February 1987) 166 HS.SPELL
Scerbo, Fred B. "Understanding relationships
belween fractions, decimals and whole
numbers." (January 1987) 78 MATHQUIZ
Scerbo. Fred B. "Updating Ihe Color Change
quiz," (September 1986; 98 CHNGQLIIZ
Sell mid I. Fred. "Hint." (December 1986) 133 — Make
an RS-232 "Y" cable.
Schneider. Harold, "The odd man out." (October
1986,1 125 — Rainbow on tape program also on
September tape. NOTLIKE
Schrag, Roger. "The limousine utility: A tape-to-
disk Iransfer vehicle." (February 1987) 73 —
Reprint Irom January 19S4, p, 4fl. TPTODSK
Schuff. David. "The color conductor." (June 1987)
78 — Various popular songs. GAVOTTE TEXAS
CHIEF FOLLOWME JETPLANE COUNTRY
Schuster, Tobin. "The 8088 sounds off." (March
1987) 40 — Unusual use tor the 8088
microprocessor.
Selbee, Keith. "Two-liner." (April 1987) 176 —
Create cassette inde.x cards on printer.
Slegel, Mark. "The third one's the charm."
(November 1986,1 30 - More details on CoCo 3,
Sims, Michael. "Charting the ups and downs of
life." (March 1 9S7J as - Draw graphs of data
GRAPHIT
Sipos, Anion "One-liner." (August 1986) 151 —
Disk utility.
Small, Ric "One-liner." (September t988) 54 —
Shoot-'em-up game.
Snook. Allen. "The spit and image." (May 1987) 36
— Screen dump program. GRAPHGEN
Staff, "Rainbow's holiday shopping guide " (Da-
camber 1986) 25 - Christmas gift suggestions.
Sfeinbrueck, Richard, "The tournament master "
(April 1987) 120 - Keep track of round robin
games. Correction, June 1987. pi 16.
RNDROB1N INPUT
Stewart, John. "Echo." (February 1987) 126 —
Send screen output to printer. ECHO
Strike, Thomas J., Jr. "Hint." (March 1987) 142 -
Avoid burn-in of monitor.
Sundberg. Lynn. "I can see clearly now." (July
1986) 20 — Formatted printer Irslings of
programs SRLIST
Tenney, Steve. "The rhythm of life." (May 1987) 20
— Chart your biorhythms. BIOCHART
Terrio, Christine, "Teacher's pet." (January 1987)
32 — Spelling practice lists.
Thomas, Carmie A. "Happy new year!" (January
1987) 29 — Graphics demo. NEW YEAR
Thompson. Matthew. "Steppin' out with my
CoCo." f June 1987) 58 - Music synthesizer.
BW2- BW2C3FIX AXEL F ENTRTANR
Tucker, Eric. "Treasure quesl: The golden
advenlure." (November 1986) 18 TREASURE
Turner. Del. "Is is a fish, or a phish, or a pheish?"
(June 1987) 148 - BASIC09 helps with
phoneme recognilion. SOUNDPUZ (BASIC09)
Turowski, Donald. "I before E except after C. .."
(September 1986) 78 SPELDRIL
Valentine, John. "X marks Ihe spot" (May 1987)
125- Utility.
Vasconi, Eugene. "Holiday hearth." (December
1986) 108 — Christmas fireplace XMASFIRE"
XMASDRVR
Vasconi, Eugene. "Season's greetings."
(December 1986) 18 - Graphics Christmas
messages. GREETING
Vasconi, Eugene. "Escape from the bug zone "
(January 1987) 59
Vaughn. Horace D, "The old-time fix." (November
1986) 55 — Disk fix to May 1986 p150
SHORTEN
Vending, James. "Keycad/Keyflow: CoCoad and
CoCoflow modifications." (November 1986) 126
COCOMOD1 TO COCOMOD3
Walter, Rick A. "One-liner." (April 1987)47 —
Monthly payments on a loan.
Walton, Byron. "One-liner." (February f9S7; 166
— 2 programs to lisl ASCII from disk.
Ward. Logan. "LED power indicator." (December
1986) 160 - LED lor the disk drive.
Warner. Bruce N. "Pipes and fillers for ihe
masses." (February 1987,1204
Weide, Dennis H. "The CoCo ROS, parti."
(December 1986) 85 — Build a robot operating
system.
Weide, Dennis H "The CoCo ROS, part 2:
Building the ROS circuit." (January 1987) 153
ROS TEST
Weide. Dennis H. "The CoCo ROS, part 3: The
Robotics program and interfacing." (February
1987) 152 ROBOT RBT22SHC
Weinberg, Rob. "One-liner " (August 1986) 153 —
Interesting graphics.
Wells. John T. "One-liner." (February 1987,1 143 —
Hexadecimal dump.
Wells, John T. "Saucer, saucer, in the sky." (April
1987) 116 SAUCER
White. Edward A "Hail to Ihe Chief." (September
1986) 153 — Presidential quiz. PHESIONT
White. Eric. "CoCo presents the well-behaved yard
sale." (April 1987) 52 YARDSALE
White, Eric. "CoCo-necl-a-dot." (January 1987)60
COCONECT
White. Eric. "Esch-a-sketch." (August 1986) 75 —
Correction. December 1986, p.101 ESCHER
PRINIT200
White. Eric Tips on Ihe CoCo 3. (March 1987) 78
COLOHCHEK
White, Forrest K. "Sized to fit" (May 1987) 91 —
Set up for Gemini 10X printer. FORMATTR
While, Jeff. "The greal picture show." (July 1986)
26 — Display graphics files. MAGICIAN
WIZARD LATECOCO MERLIN LOADER SHOW
White, Jeff "Picture file extension changer."
(October 1986) 182 EXTCHNGR
White, Richard A. "BASIC09 on ihe CoCo 3."
(November 1986) 188 SIEVE (OS9)
White, Richard A. "CoCo word processing " ( July
1986)212
White. Richard A. "The CoCo 3 color palette from
a BASIC program." (February 1987) 2D0
BASICPAL
While, Richard A. "Dealing with variables in
BASIC09." (December 1986) 195
White. Richard A. "Exploring ihe CoCo 3 color
system." (March 1987)112 C03COLOR
White, Richard A, "The first days with CoCo 3;
Experimentation and discovery." (January 1987)
188
While, Richard A. "Gelling slarted wilh BASIC09."
(June 79S7J 158
White. Richard A. "Making the most of CoCo 3
features without overdoing it." (April 1987) 194
LISTER
Wiedman, Barry. "One-liner." (April 1987)170 —
Vacation planning helper.
Wigowsky, Paul. "Two-liner "(July 1986) 168 —
Play lune from popular movie.
Wilkes, Ernest. "One-liner." (February 1987) 138 —
Disk utility,
Williamson, H. Q. "Tracking the tempest." (April
1987)26 — Predicl a hurricane landfall.
Correction, June 1987, p. 116. HURRTRAK
Wiison, Stephen R. "Hint." (November 1986) 73 —
Multi-Pak tips.
Wolff. Harold L. "Look whal they've done to my
CoCos," (March 7987; 46 — Battery backup for
the CoCo.
Womack, Wayne. "The CoCo scaler." (Oeroher
1986) 166 SCALER
Wood, James W. "Tic-tac-CoCo." (August 1986)
36 — Polar version of game. TICTACTO
Woods, Rick "Deck the halls." (December 7986J
42 — Songs for Musica II. DECKHALL
MUSCLOAD TAPELOAD
Wright, Archor. "Amnotron animation." (July
1986/54 — Animation program, AMNOTRON
Wright, Archor, "Fly off the handle." (August 1986)
61 — Flight simulator. FLIGHT
Zanger, Murray. "Thrifty CoCo handles what-if
calculations." (March 1987) 36 FNANPLAN
Zumwalt. Greg L. "Living on Rainbow time."
(November 1986) 170 CLOCK 1; CLOCK2 (OS9)
Zumwalt, Greg L. "Tandy Color Computer 3 does
windows, and a whole lot more " (September
1986) 20
PRODUCT REVIEWS
"ADOS version 1 02." (June 1987) 146
"Advanced BASIC programming aid." (July 1986)
158
"Adventure in mythology. " (August 1986) 139
"Alphabetizing." (September 1986) 135
"The amazin' maze game." (June 1987) 137
"Art gallery." (April 1987) 135
"Assembly language programming lor the TRS-80
Color Computer (book)." (December 1986) 142
"Avatex 1200 modem." (December 1986) 132
"A2D deluxe joystick." (August 7986J 150
"Banner." (January 1987; 146
"Battle hymn." (December 1986) 144
"Bouncing boulders." (April 1987) 139
"Bowling league secretary." (September 1986) 141
"Bowling league secretary." (April 1987) 140
"Business bankbook." fAugusr 7986,1 144
"C Compiler." (October 1986) 143
"Car dealer assistant." (October 1986) 142
"Casper CoCo quick assembler." (September
1986) 137
"Cave walker." (June 1987) 135
"CC3 draw." (December 1986) 148 - Correction,
February 1987, p. 160,
"Champion." (May 1987; 141
"Citizen 120D printer" (March 1987) 147
"CM-8 extender cable." (May 1987) 140
"CMOS conversion kit." (April 1987) 138
"CoCo Base I." (August 1988) 152
"CoCo diskzap utility." (October 7986; 147
"CoCo guru." (February 7987; 134
"CoCo hymnal." (March 1987) 143
"CoCo III font bonanza." (April 1987) 148
"CoCo 111 secrets revealed (booh)." (February
1987) 140
"CoCo III 51 2K upgrade." (March 1987) 145
"CoCo-util II." (November 1986J 136
"CoCoachiever." (November 1986) 146
"CoCoSize." (April 1987; 143
"Code praclice." (November 1986) 134
"Color connection." (April 1987) 134
"Color scribe III." (June 1987J 136
"Colorchestra." (October 1986) 135
"Colorscan." (January 1987) 136
"COMM-4." (December 1986) 134
"Computer bankbook." (August 7906J 144
"Computer hammer." (February 1987) 141
"The computer phone book." (November 1986)
135
CyberTank." (November 1986) 149
'D.L. Logo." (January 1987) 147
'Darkmoor hold." (August 1986) 135
'Datapack II Plus: Datapack 111 Plus." (May 19871
142
■DDAY." (February 1987/ 138
Digisector DS-69A." (November 1986) 140
Disk BASIC unraveled (book)." (October 19861
146
Disk programming package." (January 1987) 144
"Diskman." (May 1987) 134
Dislo super RAM 3." (May 1987) 144
DMS-3B digital memory scope." (December
1986} 146
Dragon blade." (November 1986) 151
Dragon slayer " (January 1987) 135
The Dragon's castle." (June 1987) 143
July19B7 THE RAINBOW 155
"Dragon's temple." (December 1986) 136
"Drive 1 upgrade." I November J 986) 150
"DSKUtil."(Jufy 1986) 153
"Dual DOS switcher." (February 1987) 138
"Eagle lander." (September 1986) 134
"Easy gradebook / Easy testwriter." ( July 1988}
154
"The electronic robot dog " I January 798?) 139
"Elite word/80." (March 1987) 134
"Enhanced racing analysis package." (July 1986)
167
"Filesafe." (April 1987) 145
"PKEYS III." (April 1 987J 142
"Flash card drill." (November 1986) 148
"Fourcube." (May 1987) 139
"Full screen editor & varisave." (April 1987) 144
"Ganteiel"( February 1987) 135
"Gold finder." /May 1987) 137
"Graphic echo." (October 1986) 138
"The guidebook for winning adventures (book)."
(February 1987; 146
"Hall o( ihe king II; The inner chamber."
(September 1986) 140
"Homeware." (July 1986) 169
"Infomania; The guide to essential eleclronic
services," (July 1986) 157
"Inside information (book)." I December 1986) 138
"Interbank incident," (March 1987) 139
"An introduction to the doctrines of grace." (July
1988) 165
"Introductory Spanish courses." (April 1987) 145
"JramR " (June 1987) 134
"Kameleon." (September 1986) 133
"Kamelion." (March 1987J 141
"Karate." (September 1986) 145
"Keep-trak." (July 1986) 162
"Keeping track." (Marcfi 1907)142
"Language arts software." (Marcri 1987) 146
"The Learning Company software." (June J987J
142
"LEO." (November 1986J 1 45
"Listaid." (July 1986) 165
"LISTER." (November 1986) 139
"Little letters." (December 19S6J 144
"Lockout," (June 1987) 140
"Thelotlery player." (February 1987) 143
"Lyra." (December 1986) 133
"The magic of Zanth." (March 1987) 140
"Mailing list/data information." (August 1986) 149
"Map 'n zap." (January 1987) 148
"Master disk." (August 1986) 150
"Mathpack." (September 1986) 132
"Max fonts." (Ocfober 1986) 144
"Tne memory game." (October 1986) 146
"Memory manager." (Ocfober 1986,1 139
"Memory minder." (September J9B6J 144
"Micro fire." (October 1986) 149
"Mikeydial." (December 1986) 143
"MiniDOS9." (February 1987) 149
"Miscellaneous writings," (January 1987) 141
"Mission F-16 Assaull." (October 1986) 136
■Modem pak (Radio Shack)." (August 19S6) 146
"Mouse top." (January 1987/ 140
"Music libraries." (February 1987) 137
"MYDOS." (June 19B7) 144
"OS-9 utilities." (September 1986) 146
"OS-9 version 2.00." (July 1986) 166
■'OTERIvffJury (986) 148
"Packer " (December 1986) 139
"PAL switcher." (June 1987} 138
"Paper route." (November 1986) 147
"PBH-64 print buffer " (November 1986) 144
"PenPal" (August 1986)194
"PenPal." (September 1986) 188
"Pinball factory." (Augusf 1986) 134
"Plateau of the past." (September 1986) 139
"Pony express 24 A modem." (January 1987) 148
"Portraits of Christ." (August 1986) 141
"The presidential decisions of George
Washington." (April 1987) 147
"Probaloto version 2.0." (November 1986) 143
"Psycho I." (September 1986) 138
"OS-9 level II." (May 1987) 14B
"Pump man. " ( October 1986) 134
"Puzzle math." (February 1987) 145
"The quesl for reality." (November 1986) 150
"Quotes." (April 1987) 137
"The return o( junior's revenge." (May 1987) 135
"River crossing." (March 1987) 135
"Rocky's boots." (April 198?) 135
"Roller controller." (May 1987) 150
■Rommel 3-D." (August 1986) 138
"Rules of writing." (April 1987) 142
"Salvdisk," (August 1986) 137
■•SC68008 RAMdisk ." (March 1987) 137
"SECA coupon filer." (June 1987) 139
"The SECA fraction review," (May 1987; 136
"Seikosha SP-1000A printer." (October 1986) 148
"ShockTrooper." (July 1986) 157
"Sigmaword." (May 1987) 147
"Skance." (August 1986) 140
"Snap study system," (July 1986) 164
"Soflreader."( March 1987)144
"Software bonanza package." (July 1986) 149
"Soundscape." f June 1987) 133
"Spectrum keyboard." (August 19B6) 151
"State Itie facts game " (May 1987) 146
"StopBurn." (June 1987) 140
"Studies in the parables." (February 1987) 142
"Super collection of super games." (June 1987 )
145
"Super programming aid version 2." (January
1987) 138
"Super programming aid " (July 1986) 158
"Super programming aid." (April 1987) 136
"Survey programs." (May 1987) 138
"A synopsis of books of the Holy Bible," (March
1987) 143
"Teacher pak plus," (March 1987) 133
"Telepatch II." (July 1986) 16S
TX." (December 1986) 13S
"TXD." (July 1986) 151
"U.S. stamp inventory management system," (July
1988) 156
"U-buff." (August 1986) 151
"Ultra label maker," (February 1987J 144
"Ultra telepatch." (November 1986) 138
"UNDERWARE." (February 1987) 136
"Uninterrupted power source," (September 1986)
149
"Unkill." (October 1986) 144
"VIP wrile enhancer." (February 1987) 148
"Vortex factor." ( July 1 988 ) 152
"Wall Street." (Ocfober 1986.) 137
"White fire of eternity." (December 1986) 135
"Wico command control trackball." (September
1986) 136
"Wishbringer." (August 1986) 148
"The witness." (July 1986) 163
"Wizard's castle." (August 1986) 136
"Wizard." (July 1986)168
"The Word Factory's word meaning," (March
1987) 136
"The Word Factory — synonyms and antonyms."
(June 19S7J 132
"The word search game." (April 1987) 140
"WordPak-RS." (Ocfober 1986) 149
"Writes!." (January 1987) 150
"XWord. XSpell, XMerge," (July 1986) 170
"York 10 educational sollware." (January 1987)
134
"York 10 Educational Software." (May 1987) 144
"York 10 Software Library— physics." (February
1987) 140
"Zork I." (July 1986) 150
"1986 tax estimate." (September 1986) 148
"3-D graphics." (January 1987) 145
Him
I Screen, You Screen
The PALETTE command is used to easily change the
colors of the screen you are working on. The following
table indicates the slots used for various screen
parameters.
Mode
32-column
40/80-column
Foreground
Slot
Slot 1 2
SlotO
Background
Slot
Slot 13
Slot 8
As an example, in the 32-column mode,
PF!LETTE12,G3:PhLETTE13,0 will give white letters
on a black background. In the 40- or 80-column mode,
PflLETTE0,0:PFILETTEQ,E3:CL51 will accomplish
the same thing. Note that the CL51 is used to make
the border color the same as the background.
Bert rand Dugre
Quebec, Canada
Hint . . .
Neat Little Modification
The following is intended mostly for those who have
some experience in hardware alterations. You can
easily mount a DB-25 connector on the side of your
CoCo and hook it to the existing keyboard connec-
tions on the bottom of the board. Then take an old
CoCo keyboard (or buy a new one) and an old CoCo
case (or build your own) and make a stand-alone
keyboard. Just wire the keyboard to a DB-25 connec-
tor that will mate with the one mounted on the CoCo.
Nine of the conductors on a 25-conductor cable are
not needed. However, they open up the possibility for
remote reset, power-on indicator, etc. Once you have
worked out the particulars and constructed your
remote keyboard, move the CoCo and Multi-Pak
Interface and other accessories off your desk. You will
be surprised at the neat appearance this little modi-
fication offers.
Fred Schmidt
Englewood, CA
156
THE RAINBOW
July 1987
Graphics Experience
You Can Draw From
By Joseph Kolar
Rainbow Contributing Editor
The purpose of this and next
month's tutorial is to teach the
newcomer how to correct or
modify a lengthy DRAW statement that
may contain up to the maximum al-
lowed number of characters.
Why bother? One of the chief obsta-
cles that frustrates CoConauts is that a
well-stuffed DRAW statement is complex
and confusing. After creating a picture/
display and finding an error or wanting
to alter the drawing, the newcomer is at
a loss. He has difficulty identifying the
offending portion of the program line.
He is leery of making corrections that
may destroy or distort his masterpiece.
This can be a baffling problem. In order
to make corrections and changes, we
shall first draw a stylized head. (See
Figure I.)
A picture was drawn on graph paper.
Each corner of a square is equal to one
unit from an adjacent corner or neigh-
boring intersection. The picture is
drawn in pencil. Then the straight-line
segments are guided to the nearest
intersection. Dots are placed at these
intersections and straight lines are
drawn connecting the dots. (Think of a
child's "connect the dots" puzzle.) After
all the lines in the drawing are con-
nected, go over them in some color, say
red. The end points of every straight line
Florida-based
Joseph Kolar is a
veteran writer and
programmer who
specializes in intro-
ducing beginners to
the powers of the
Color Computer,
segment are tick-marked in a contrast-
ing color (black).
Figure 1 is ready to be reproduced on
CoCo's screen. This drawing looks
fairly neat, but when it is translated into
DRAW statements and viewed on the
screen, it may look distorted.
One reason is that the 256-by-l92 Hi-
Res screen squares are not true squares.
The horizontal lines are shorter than the
vertical ones. To verify this, type:
10 PMDDE4 , 1 : PCLS : 5CREEN1 ,
20 DRf)UTSlGUT0R10D10L10"
100 GOTO 100
Now run. With a ruler, measure each
side of the square.
Another reason the picture may not
translate well from graph paper to the
screen is that the drawing may be
sloppily created and not follow the
intended lines closely. CoCo pinpoints
and locates every instruction exactly,
without distracting deviations.
BM12B,5SU10 makes a straight line
from 128,96 to 128,86. You get what you
ordered in the DRRW statement. Nothing
freehand here!
Study Figure I, Where to begin? At
any convenient point that suits your
fancy. You might choose to start at the
left shoulder, then follow the hairline
above the right eye, working around the
head to the other side and then skipping
up to finish the hairlines. You could
begin at an eye and do all the facial
features; start at the neck and do one
side or the other of the shirt. You could
do one side of the jaw line and work
around to the other side.
Truly, you can begin anywhere and
go in any direction, skipping and back-
tracking at will. This being the case, you
can easily understand why, since each
programmer has his druthers, it is
difficult to follow his train of thought
as he programs his DRAW lines. You can
easily get lost and throw up your hands
in disgust. To keep you off balance, I am
not going to tell you where I am begin-
ning the drawing and in what direction
1 am traveling.
Look at the right shoulder. You will
see a line that moves three boxes to the
right and one box up. If you started at
the second point, the line would go three
boxes to the left and one box down. It
Is all how you look at it and where your
starling point is.
In the DRftU statement, this particular
line segment can be drawn using M, plus
or minus a numeral, and a comma (,),
plus or minus a second numeral.
Rule: From the starting point, a move
July 1987 THEHAINBOW 157
to the right or down is plus. A move up
or to the left is minus. The first value
must be the one that indicates motion
to either the left or right separated by
a comma; the second value will reflect
whether or not it moves up or down.
Type NEW and key in SQUARE if you
need to get an overview of the M option.
Otherwise, continue with this tutorial.
Beginning at the right shoulder {Fig-
ure I ), we move three spaces to the right
(+3) and one space up (-1). The move-
ment would be interpreted by CoCo as
M+3,-1. If you started at the second
point and moved the line to the first
point, the line would go three spaces to
the left (-3) and one space down (+1) or
H-3,+1, You may omit the + from the
second value. To see your handiwork,
type NEW.
Rekey lines 10 and 100. Type 20
DRflW'SlGM+3,-1" and run. From the
last end point, you now move three
spaces further to the right and one space
down. This translates to M+3,1. Insert
it in front of the closing quote and run.
You have the raw material for a zig/.ag
line.
Add Line 15 and rekey Line 20:
15 fi$="M+3,-lM+3,l"
20 DRAW"S8"+AS+A$+R$
Now run it. We placed our zigzag into
a string and assigned it the variable, fl$.
Now it looks like a wave. To make a
long wave and avoid the bother of
tacking on all those +A$s, type:
1G B$=fl$+flS+fl$
20 DRAW"SBBM2,9G"+B$+B$
and run.
Out of String Space Error! Correct
by reserving adequate space: 5 CLEAR
500, then run.
You can concatenate up to seven +BSs
before CoCo gets upset and protests
with an LS Error. If we get an LS Error,
simply knock off enough +B$s so the
line functions and put them into a fresh
DRAW statement.
21 DRAWBS+BS
Check Line 20 to make sure you have
seven +B$s, then run.
To make an attractive chain add:
17 C$="M+3,lM+3,-l"
IB DS=CS+CS+CS
and rekey Line 21:
21 DRflW"SBBM2,9S"+DS+OS+DS+
DS+DS+DS+DS
and run.
If you offset the horizontal locator
value in Line 21 from 2 to 5, you get
a variant chain that looks like a pair of
twisted ropes. Run this, then restore 2.
Let us make a vertical rope so it
crosses in the center. To make it go
down three boxes and right one box, we
get M+1,3, and to go in the opposite
direction, we gel N-1,3. Note: Horizon-
tal value is the first element!
30 ES="P1+1,3M-1,3"
31 F$=E$+E$+E$
35 DRAW"S8BF1129,G"+FS+F$+
FS+FS+FS,
Now run.
To make the strand another way,
type:
36 DRAW"SB8M12B,G~+F$+F$+
FS+FS+FS
Two things stand out. First, the links
are slightly larger, and second, we have
a mismatched pair of strands. This can
be repaired. The strand in Line 36 must
have 1*1-1,3 inserted in front of the
closing quote. Line 35 must have
+M+1.3 added after the final +FS. Run
this.
Note the horizontal values in lines 35
and 36. This was done to maintain a
shape as close as possible to the hori-
zontal rope.
Problem to solve! Notice the vertical
strand is off-center. It crosses the hori-
zontal rope neatly, but overflows off the
screen at the bottom. Can you center it
better? Try to work it out.
First, drop one +FS from both lines
35 and 36, and run. We could use about
2'/2 links on each vertical strand. One
link equals +ES. Let us insert +E$ in
both lines 35 and 36. Caution: Not at
the beginning or the end! Now run.
Let us add another link, +E$, right
next to the +E$ we injected into the two
Listing I:
Listing 2:
, <LISTING1>
'<SQUARE>
5 CLEAR600
1 GOTO200
10 PMODE4,l:PCLS: SCREEN 1,0
10 PMO DE 4, 1:PCLS: SCREEN 1,0
15 A$="M+3,-lM+3,l"
16 FOR X=35 TO 180 STEP20
16 B$=A$+A$+A$
19 A$="U10R10ND10R10ND10R10ND10R
17 C$= M M+3,lM+3,-l"
10D10"
18 D$=C$+C$+C$
20 DRAW"S8BM28 , =X ,* "+A$+A$+"U10R1
20 DRAW"S24BM35,99"+B$+B$
0ND10R10D10"
21 DRAW"BM26,95"+D$+D$
25 NEXTX
22 DRAVJ"BM24,101"+B$+B$
30 LINE(28,175)-(228,175) , PSET
30 E$="M+1,3M-1,3"
31 LINE(0,95)-(255,97) ,PSET,BF
31 F$=E$+E$+E$
32 LINE (127, 0)-(129, 191) , PSET, BF
35 'DRAW"S8BM129,6"+F$+F$+E$+E$+
33 CIRCLE (128, 96) ,5,1
F$+F$+E$
34 LINE(0, 96)-(255, 96) , PRESET
36 ' DRAWS8BM128 , 6M-1 , 3 "+F$+F$+E
35 LINE(128, 0)-(128, 191) , PRESET
$+E$+F$+F$ + "M+l,3 1 '
40 B$="U6F3E3D6BR3NU6BR3U5NUF4NU
40 LINE (2J&, 94) -(34, 102) , PRESET, B
5DBR3NU6R4U6BR3NR4D3R4D3NL4"
F
41 C$="U6R4D3NL4BE3D6R4BR3NU6R4U
41 LINE (218, 93)-(256, 102) , PRESET
6BR3NR4D3R4D3NL4 "
,BF
42 D$="NE3NF3R20":E$="R20NH3G3"
1)30 GOTO100
43 F$="U6F3E3D6BG3D6BG3BRDND5F4N
158
THE RAINBOW July 1987
lines. Run this. In Line 35, delete the
final + "11+1,3" and tack on +E$ and
run it. That leaves one piece missing at
the end of Line 36. Add +"(1+1 ,3" and
run. It isn't perfect, but it will do.
By the way, what was this tutorial
supposed to cover? It seems I wandered
off down some primrose path. Even
though it was difficult to create the
vertical rope, wasn't it a fun challenge?
Now, you know two ways to make a
rope.
Suppose we wanted to make a three-
strand rope? First, mask lines 35 and 36
with REN markers to get them out of the
road. Re-size lines 20 and 21. Change
Line 20 to 51G and delete 58 from Line
21. Since both lines will be the same size,
a second S1G would be redundant. Run
this.
Lop off four each +B$a and +D$s from
lines 20 and 21, and run. Re-center by
inserting in lines 20 and 21 to make
the horizontal value 20. Now run.
The size must be enlarged to S24.
Make the change and run. To make the
third strand, type:
22 DRAW "BC112, 101 ~+B$+B$
Re key lines 20 and 21, then type:
20 DRHl4~S24BI123,99"+BS+B$
21 DRAW"BM15,95"+DS+DS
and run.
The starting locations (H,V) were an
exercise in trial and error. They were
adjusted, this way and that, until the
strands looked moderately twisted.
We now have staggered strands. Re-
center by adding +12 to each horizontal
value in lines 20 through 22, Now run.
All wc have to do is tie up the loose ends.
I will have to ask CoCo to cheat and
resort to LINE statements to do the
trick:
40 LINE(20,
94]-
[34,102],
PRESET ,BF
41 L1NE(21B
,93)
-(256,102],
PRESET ,BF
Now run it.
Incidentally, there are better, more
complex ways to tie the ends of the
braided, three-strand rope. That would
send us further down another primrose
path. Suffice to say, using LINE was
good practice. How did I come up with
the values in the two LINE statements?
I used PSET,BF. This allowed me to see
what was being zapped because little
windows overlaid the dangling ends.
Merely adjusting the values to encom-
pass the desired portions indicated
vividly what was being blanked out. The
mission was finalized by changing the
PSET to PRESET.
Save it as Listing I and type NEW. Here
is a problem! Using lines 10 and 100,
create a DRAW LINE 20 and usingtl-2,4,
manipulate the pluses and minuses to
create a diamond shape in size SIS.
Using the A option, make a diamond-
shaped cross. Going further, an optical
illusion was created, using the same
game plan. Type NEW. Quickly, key in
□PTICRL and run. If you stare at the
display, it seems as if the diamond tends
to rotate on its vertical axis, sometimes
clockwise and sometimes counterclock-
wise.
Your homework assignment is to
make a small program using 10
PHDDE4,1:PCLS;5CREEN1,0 and
create the eyeless wonder in Figure I
using the DRAW statement. Think of it as
if all of the tick marks at the end of each
straight segment are dots. You must
connect all the dots to make the lines
flesh out the face. Begin anywhere you
like. When you must jump to a new area
to connect up with another group of
lines, use B in front of one of the eight
normal directions, UDLREFGH, or before
II, when you must move at some angle
that is less than 90 degrees.
For example, from the end of the
figure's right jaw, up to the outer edge
of the right eye, BR2BU9 will bridge the
gap by making a 90-degree angle; to the
right two units and then up nine units.
If you are really into the II option,
BM+2,-3 will do the same thing more
directly and draws an invisible line
linking the two areas.
Save your "face" program. Next
month, we shall continue. I will make
the official drawing for the tutorial.
When you compare my rendition with
your version, you may be shocked to
realize that even though we created the
exact same figure, our program lines are
as different as the two sides of the
moon. □
U5DBD3BL4D6R4NU6BD3BL4NR4D3R4D4L
60 CIRCLE (48, 55) ,3,1 : CIRCLE (2 8,1
4"
35) ,3,1: CIRCLE (148, 35) ,3,1:CIRCL
44 G$="R4D3L4NU3D3BD3D6NR4BD3D6R
E(188,115) ,3,1
4NU6BD3BL4NR4D3R4D4L4"
7J2 'LINE(48, 55) -(128,96) , PSET'
45 H$= M E3NF3D20"
M-4,-2
46 I$="D2pNH3E3"
71 'LINE(28,135)-(128,96) , PSET '
5,0 DRAWS4BM90, lj3"+- B$ : DRAW"BM13 5
M-5,+2 OR M-5,2
,10"+C$
72 *LINE(148,35)-(128,96) ,PSET'
51 DRAW"BM9p, 185"+B$ : DRAWBM135,
M+1,-3
185"+C$
73 'LINE(188,115)-(128,96) , PSET '
52 DRAW"BM65 , 7 "+D$ : DRAWBM165 , 7 "
M+3,+1 OR M+3, 1
+E$
1PJ3 GOTO1J50
53 DRAWBM64 , 182 M +D$ : DRAWBM165 ,
191 PRINT: PRINT
182"4-E$
2J3J3 CLS: PRINT: PRINT" FROM A STA
54 DRAW'BMlp , 52"+F$ : DRAW"BM24j3 , 5
RTING POINT, (CEN- TER) , THE FI
2"+F$
RST M VALUE IS A NUMBER DERIV
55 DRAW'BMll , 102 "+G$ : DRAWBM241,
ED FROM EITHER TO THE LEFT OR
1J02 "+G$
THE RIGHT OF THE VERTICAL LIN
56 DRAW"BM10,25"+H$:DRAW"BM240,2
E. IF IT IS TO THE LEFT, IT IS
5"+H$
A MINUS VALUE, ELSE IT IS A PLUS
57 DRAW"BM13,14j3" + I$:DRAW"BM243 ,
VALUE . "
140"+!$
201 PRINT: PRINT" THE SECOND IS
July 1987
THE RAINBOW
159
EITHER ABOVE OR BELOW THE HORIZO
IT IS ABOVE THE
MINUS VALUE, IF
A
PLU
TO CONTINUE, PRE
NTAL LINE. IF
LINE, IT IS A
IT IS BELOW THE LINE IT IS
S VALUE.
202 LINEINPUT"
SS <ENTER>";OA$
21J3 CLS: PRINT" THE DISPLAY WILL
SHOW A START- ING POINT AND AN E
NDING POINT INEACH OF THE FOUR Q
UADRANTS. FROM THE LEGEND AR
OUND THE DIS- PLAY, FIGURE OUT W
HAT THE TWO M VALUES ARE.
211 PRINT: PRINT" THEN TAKE THE
REM MARKER FROM LINES 7,0-7 3 AND
YOU WILL SEE THELENGTH OF THE LI
NE. AT THE END OF THE PROGRAM L
INE, THE CORRECTM VALUES ARE LIS
TED.
212 PRINT: LINEINPUT" TO CONTINU
E, PRESS <ENTER>";OA$
213 CLS: PRINT: PRINT" THE PROBLE
M IN THE UPPER LEFT QUADRANT, IS
IN LINE 7p. THE PROBLE
M IN THE LOWER LEFT QUDRANT IS F
OUND IN LINE 71. THE PROBLE
M IN THE UPPER RIGHTQUADRANT IS
FOUND IN LINE 72. THE PROBLE
M IN THE LOWER"
214 PRINT "RIGHT QUADRANT IS FOUN
D IN LINE 73.
215 PRINT: LINEINPUT" TO SEE THE
PROBLEMS AND STUDY THE FORMAT
F THE M VALUES PRESS <ENTER
>";OA$
216 GOT01J3
217 GOT0217
Listing 3:
»<OPTICAL>
10 PMODE4,l:PCLS:SCREENl,l
15 FOR X=4 TO 4J2 STEP3
20 DRAW"S=X;BM128, 46M+2 , 4M-2 , 4M-
2,-4M+2,-4"
35 NEXT
lpj2 GOTO 100
Listing 4:
'<REFER>ENCE FOR CROSSED CHAIN
5 CLEAR6J30
10 PMODE4,l:PCLS: SCREEN 1,0
15 A$="M+3,-lM+3,l"
16 B$=A$+A$+A$
17 C$="M+3,lM+3,-l"
18 D$=C$+C$+C$
20 DRAW"S8BM2 , 96"+B$+B$+B$+B$+B$
+B$+B$
21 DRAW"S8BM2 , 96"+D$+D$+D$+D$+D$
+D$+D$
30 E$="M+1 / 3M-1,3"
31 F$=E$+E$+E$
35 'DRAW"S8BM129,6"+F$+F$+E$+E$+
F$+F$+E$
36 DRAW"S8BM128,6M-1,3"+F$+F$+E$
+E$+F$+F$+"M+1,3"
100 GOTO100
PRINTERS!
N E« ! Okidata 1 92+ (Par. or Ser.) *370
N EW! Okidata 193 (Parallel) S S40
M E* ! Okidata 193+ (Serial) *6I0
Okimate 20 Color Printer J I3S
Fujitsu 2 1 00 (80 col.) *4 1
Fujitsu 2200(t32col.) '520
Toshiba 221 (Par, or Ser.) *510
Qume Letterpro 20 (Letter Qual.) '445
Silver Reed 420 (Dais/ Wheel} 5 240
Silver Reed 600 (Daisy Wheel) S S7S
(Add s 10 Shipping for Printers)
ACCESSORIES!
Taxan 12" Green Monitor '125
Taxan 12" Amber Monitor '135
Table Top Printer Stand
w/Slot(80col.) '30
Table Top Printer Stand
w,Sbt(l32col.) S 4S
Stand wl Diskette Storage (80 col.) J 47
Stand w/ Diskette Storage (132 col.) *S7
Other Printers, Monitors, and Accessories for Co Co
and IBM upon request.
* IS off interface with purchase of printer.
Find pour cheapest published price and well beat it!!!
DISK DRIVE SYSTEMS!
ALL Vi HEIGHT DOUBLE SIDED
Drive (addressed as 2 drives!) '235
Drive 0,1 (addressed as 4 drives!) '350
All above complete with HDS controller,
cable, & drive in case with power supply
Bare Double Sided Drives '109
Dual '/; Height Case w/ Power Supply '49
Double Sided Adapter 'IS
HDS Controller. RS ROM S Instructions '99
25 CDC DSIDD Diskettes l 32S s 3slh
We use the HDS controller exclusively. Cm use 2 different DOS ROM's.
Shipping Costs: '5/drive or power supply, * 1 man.
Co Co Serial Cables I5ft.-'I0, Co Col RS- 23 2 Cables ISft.-'20.
Other cables on request. (Add H"® shipping)
SP-2 INTERFACE for
EPSON PRINTERS:
■ 300- 19.200 BAUD rates
■ Fits inside printer — No AC Plugs
■ Optional external switch [*5 m extra) frees parallel
port for use with other computers
■ '49" [plus '3' 5 shipping)
SP-3 INTERFACE (or
MOST OTHER PRINTERS:
■ 300-19.200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem /printer switch — noneedforV-cablesor
plugging/ unplugging cables
■ ! 6.4" (plus »3 M shipping)
Both also available lor IBM, RS-232 and Apple IIC computers.
P.O. Box 293
Raritan, NJ 08869
(201)722-1055
ENGINEERING
160
THE RAINBOW
July 1987
m
DOWNLOADS
You Need to Know
When to Stop
By Dan Downard
Rainbow Technical Consultant
I am having problems with my new
printer. It's a Brother M-JI09. The
problem is when printing out a fair
amount of data, it loses part of the data
and resumes somewhere down the line.
Here is how I have it connected:
DIN Printer DB-25
1 Unconnected
2 to 4
3 to I
4 to 3
I am running at 9600 baud and used the
line delay pokes to slow it down. I am
nowusing 151=128, 152=64. It stillloses
data in the middle of the printed page
or close to the end. I have slowed the
printer all the way down to 600 baud
with no luck.
Mike Tolbert
(MIKEGT)
Greenville. SC
Mike, we haven't touched the subject
of printers for a while, so let's get down
to the basics. Your CoCo uses three of
four pins on the DIN plug, better
known as the serial I/O connector, to
communicate with the printer. The
pinouts are as follows:
Pin 1 Not used N/A
Pin 2 Handshake/ busy Input
Pin 3 Signal ground Common
Pin 4 Data Output
Dan Downard is an
electrical engineer
and has been in-
volved in electron-
ics for 27 years
through Ham radio
(K4KWT). His in-
terest in computers
began about eight years ago, and he has
built several 68 XX systems.
The industry standard for serial
communications is called RS-232. RS-
232 usesa25-pin connector called a DB-
25. RS-232 calls for the following
connections to a DB-25 connector at the
printer:
Pin 1-
Chassis ground
Common
Pin2-
TxD transmit
data
Output
Pin 3-
RxD receive
data
Input
Pin4~
RTS request to
send
Output
Pin5-
CTS clear to
send
Input
Pin6-
DSR data set
ready
Input
Pin7-
SG signal
ground
Common
Pin8-
DCD data car-
rier detect
Input
Pin 20-
DTR data ter-
minal ready
Output
At least we know what the pinouts are
on the CoCo. The problem is at the DB-
25 end of the cable. First of all, let's
assume we are dealing with serial I/O.
Your printer manual should give the
pinouts for the RS-232/ DB-25 connec-
tion. Even though it's an industry
standard, some printer manufacturers
use different pins for the handshake
signal. Use the RS-232 pinouts above to
identify your printer signals. If you
don't have a DB-25 connector, match
the signal descriptions with those given.
The following connections should
work:
DIN
DB-25/ Printer
Pin 1
No Connection
Pin 2
Pin 20
Pin 3
Pin 7
Pin 4
Pin 3
In most cases you must connect a
jumper between Pins 4,5,6 and 8 on the
DB-25 connector.
If the handshake signal is properly
connected, you shouldn't have to worry
about line delays, etc. This is accom-
plished by a hardware signal between
the printer and the computer. Just as an
explanation of your problem, your
printer has a buffer. The buffer is
accepting characters at a faster rate than
it can print. When the buffer is full, your
CoCo is still sending, because no signal
has told it to stop. As a rule of thumb,
baud rate = characters per second x 10.
In other words, if you have a 120-cps
printer you should be able to print 1200
baud without any handshake signals.
This tidbit assumes that you have no
buffer, but it's close enough. Obviously
your printer is not capable of 960 cps.
Leave Out the Spaces
Regarding the question in your May
1987 column from Bill Hodges, about
underlining every word: The computer
does exactly what you tell it to do. Most
underlining routines are set up to under-
line only characters, not spaces. The
solution? Don 't use any spaces. So, use
an underline character where spaces
should be.
Marc I. Leave y
Baltimore, MD
Thanks for the nifty hint. Marc. I
have been reading your ham radio
July 1967 THE RAINBOW 161
column ("RTTY Loop" in 73 Amateur
Radio) for a long time and am sure glad
to hear from you. 73's de K4KWT.
The Unpublished Feature
In replying to a writer concerning a
Tear 55 B floppy disk drive, you stated
that the user's drive was operating
normally because "The disk motor is
turned on for a few seconds to allow the
drive to get up to speed before any
operation takes place. " This is true.
However, your reader's query was
"when I either insert or extract the disk,
the motor runs for about ten seconds on
its own before the lever is engaged. Is
this normal? "
It is an unpublished feature of the
Teac drives (I have one myself) that they
turn on the spindle motor when a disk
is inserted or removed from the drive.
The spindle motor will remain running
for about ten seconds, as your reader
noted. I'm told that this feature allows
for better "clamping and declamping"
of the disk hub upon insertion and
removal. This is an isolated hardware
case, which is peculiar to Teac drives,
and is not related to the normal I'/r
second, motor-on delay that is part of
Radio Shack '$ normal Disk basic.
Don Hutchison
(DON HUTCHISON)
Atlanta, GA
Thanks for the info, Don. I am also
informed through Delphi and Marty
Goodman that Shugart, Panasonic and
Matshushita 455 drives all have the
same hardware delay built in.
What's a Control-Z?
/ operate amateur radio and got my
Co Co 2 to use on a packet radio station.
It works just fine on packet, but in order
to use the major BBS, you need to sign
your message with a CONTROL-Z. Is it
possible to get a CONTROL-Z out of the
Co Co 2?
Billy R. Thomas
Streamwood, IL
You must be using some kind of
communications, or terminal, software,
Billy. Most of the CoCo 2 terminal
programs I have seen use the down
arrow as a control key. By pressing the
down arrow and the Z key at the same
time, a CON TROL-Z will be sent. Read
the manual for the software in question
to confirm this!
memory with a new 3. Also, what do
you do to disable the reset button?
Sean Bishop
Hazard, KY
Sean, as long as you are using Disk
BASIC, the memory in your CoCo 3 is
limited. Keep in mind, though, that
CoCo 3 does have the ability to store
graphics pages in the extended memory
area. So even though the memory avail-
able is still about the same, it can be
used for programs and variables, and
your OM Errors will be fewer.
To lake advantage of the extended
memory of your CoCo 3, I would rec-
ommend programs written in OS-9
Level II. Even though an OS-9 process
is limited to 64K, there are ways to take
advantage of the full 512K of memory
allowed. Dale Puckett and Peter Dibble
are writing a new book about OS-9
Level II that will be available later this
year.
How Much Memory?
I just bought my new CoCo 3 and
typed PRINT MEM, and it said 22824 with
my disk drive plugged in. Is something
wrong with it? I thought you got more
162 THEHAINBOW July 1987
Updating the CoCo 2
/ have a 64 K CoCo 2. two double-
sided disk drives, Epson LX-80. DCM-
3 and a Muiti-Pak. I have some ques-
tions about getting a monitor (non-
RGB). Would I need some kind of
driver J adapter to hook it up to my
CoCo 2? I would also like to have 80
columns. Do I need an 80-column card
or something? 1 would also like to get
a 64 K buffer for my printer. How do
they work? Does it have a CPU in it?
Craig J, Vincek
Benton, KY
I would recommend buying a CoCo
3 instead of investing in more hardware
for your CoCo 2, Craig. First of all, a
video driver is not sufficient to produce
readable 80-column text with a CoCo 2.
Therefore, we will assume that you will
need an 80-column interface, such as
those made by Disto and PBJ,
As far as the buffer is concerned,
there are three types that come to mind.
First, most printer manufacturers offer
a buffer as part of the printer. Second,
there are hardware printer buffers
available. Try the Spectrum Projects ad
in this issue. Last, but certainly not
least, is software spooling. Using this
method, the printer operates as a back-
ground task while other programs are
running. This is a built-in feature of OS-
9. Programs are also available for RS-
DOS to do this, but 1 am not aware of
one for the CoCo 3. I'm sure it will be
available shortly.
the ROM from his RS-232 pack. Would
you please show a schematic of the pack
so that I will know which chip to re-
move?
Kevin Krug
Derwood, MD
Kevin, we cannot publish a schematic
here but will give you enough info to
pick it out of the Pak. In the RS-232
pack, you will find two large chips. One
has 28 pins and is indicated with the
symbol Ul on the circuitboard. The
other chip has 24 pins and is called U3.
This 24-pin chip is the ROM. If the chip
is socketed, simply remove it. If it isn't
socketed, you will need to desolder Pin
20 and bend it up out of the way.
RS-232 ROM
In your March 1987 column, you
suggested to Vince Falcone to remove
Scroll Stopper
/ tried your rewritten version q/'Disk
Directory Lister. There are a few ques-
tions 1 would like to ask. When I try to
run it on a disk, 1 get an NE Error. Is
there a way to halt the program when
it reaches the bottom of the page so that
it doesn't overflow to the next page?
Willie E. Turner
Baldwin Park, CA
It sounds as if you are trying to read
an OS-9 disk, Willie. OS-9 uses a dif-
ferent directory structure. Direct was
written for RS-DOS directories.
Another thing to look for is copy-
protected disks. As far as making the
listing stop, try inserting the following
lines:
45 LN=1
305 GOSUBG00
G00 LN=LN+1
610 IF LN<59 THEN RETURN
620 FOR LX=1 TO 8
G30 PRINT82
G40 NEXT LX
650 INPUT "HIT ANT KEY TD CON-
TINUE";^
GG0 LN=1
G70 RETURN
I'm glad you liked the program. Have
fun with it.
Your technical questions are welcomed.
Please address them to: Downloads, the
rainbow, P.O. Box 385, Prospect, KY
40059, We reserve the right to publish only
questions of general interest and to edit for
space and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
Your technical questions may also be sent
to us through our Delphi CoCo SIC. From
the CoCo SIG> prompt, pick Rainbow
Magazine Services, then, at the RA1N-
BOW> prompt, type ASK (for Ask the
Experts) to arrive at the KXPERTS>
prompt, where you can select the "Down-
loads" online form which has complete
instructions.
CoCo 3
OS-9
Level 11 |
BASIC09
BITS AND BYTES OF BASIC
BASIC09 and Level II:
Focusing on Modules
By Richard A. White
Rainbow Contributing Editor
Everything was happening at once. Income tax and this
column's deadline were near at hand. Preceding them
was the Chicago RAlNBOWfest. I decided to get the
taxes out of the way and they were getting on well when Level
II arrived on a Tuesday. I hurried home to format disks and
make backups. Well, 1 could not even format a disk and had
to fall back to Level I to get the backups. The CoCo 3
sometimes "went west" even before the Level II boot was
complete. Things like this are totally frustrating. Wednesday
evening brought the news that two friends had experienced
identical problems, and the search for a solution was on. I
felt a tad better knowing it was not just my machine.
A Thursday evening session on the Delphi OS-9 Forum
brought an answer; Some old 12-volt disk controllers could
not take the 1 .8-M Hz clock speed. So the disk controller swap
began and solved the problem. Our controllers dated from
February 1983 when we made a group buy of drives. Some
earlier and later 12-volt controllers work as all 5-volt only
units do.
Still there was a bit of" time to work with Level II and
BASIC09, which comes with it. Early on it was apparent that
I28K would not cut it. I solved this at RAlNBOWfest by
purchasing a 512K upgrade, as did many others. BAS1C09 is
nearly identical with the Level I version except for support
for CoCo 3 graphics. This is going to take some careful
digestion, all the more reason to focus, for now, on
applications common to CoCos I, 2 and 3.
My first order of business was to get a Level II boot set
up to take advantage of windows and the added memory,
then work up the program for this article. That done, it was
time to sit back and be impressed. Wow, we have been
scraping lor memory for years. Now I load nearly everything
I routinely use in memory at boot and still have half the
Richard White lives in Fairfield, Ohio,
has a long background with microcom-
puters and specializes in BASIC pro-
gramming. With Don Do 1 1 her g, he is
the co-author of the TIMS database
management program.
available memory left. 1 start BASIC09 with a nice big buffer
and still can go to OS-9 and have plenty of memory to do
anything 1 want.
Level II provides two ways to leave BAS1C09 to use OS-9
utilities. One is to type $ at the B: prompt. This puts you in
OS-9. You get back to BAS1C09 by pressing clear-break
(CTRL-BREAK, on the CoCo 3). However, with a number of
windows active on the CoCo 3, pressing the CLEAR key
advances one to another window. This can be done from a
running BASIC09 program. I discovered some of the protec-
tions built into OS-9. For example, it is impossible to change
or delete a file in use by a running program.
Documentation for Level II BASIC09 is much improved
over the Level I version. Program examples are given for
virtually all commands. Unfortunately, some of the early
examples use line numbers. Perhaps someone thought people
could not go off line numbers cold turkey. Most later
examples dispense with line numbers. What is not so
apparent in these examples is the importance of modularity
in BASIC09.
A good BASIC09 program consists of a number, perhaps a
large number, of separate modules. Some will be drawn from
a library of modules that have been used in other programs.
Others will be written for the application. This simplifies
writing the modules and testing them to begin with. It also
makes it easier to upgrade programs later. For example, I can
quickly write an editing module that may be a simple
substitution editor and come back later to write a new more
powerful version.
Modules have memory implications. They can be loaded
as needed and killed out of memory when they are no longer
needed. Parameters allow large blocks of variables to be
passed to other modules to be changed and returned to the
calling module.
1 am focusing on modules since I plan to discuss the
beginning modules of a much larger program that will roll
out over the next few months. The program now goes under
the name PersonFile. It's basically an enlarged mailing list
and membership program. All such files have common needs,
the name and address, telephone numbers, dates and some
general note fields. The intent is to provide a generic record
structure whose fields can be renamed to meet a variety of
July 1987 THE RAINBOW 163
purposes. As a computer user group membership file, the
basic address information is required along with expiration
date, perhaps date joined, home and office telephone
numbers and miscellaneous interest information. On the
other hand, the Christmas list file needs addresses, telephone
numbers, birthdays perhaps, names of others in the family,
etc. These are the same fields, just different uses for the fields.
I like to start with a "main" module. Basically, it
dimensions the record variables, opens and closes files and
calls other modules that do most of the work. One has some
discretion as to what goes in the main module. Some short
routines may be better in the main module because of the
memory overhead in passing parameters and defining them
in separate modules. Still, almost everything must be
considered for its own module.
Rather than start with main, I will first deal with two
"library" procedures that I have re-used from previous
programs, isupper simply converts any lowercase letters to
uppercase. This way a user may answer with either a y or
a Y, and the program needs only test for a Y.
EROCEDURE isupper
mm
.000B
#017
££1E
002A
pp36
DIM count, ltneJLength:IRTEGER
PARAM answer: STRING [40]
DIM ascii: rm'UJUt
DIM char: STRING [1]
DM vorkstr ing : STRING [ 4.0 5
The first section of the program defines the variables. A
variable defined with dim is local to this procedure, pa ram
ansuer:s tring[40 ] defines a string variable, up to 40
characters long, that will be provided by the calling
procedure. Note that BASIC09 strings are dimensioned with
a specified length for which fixed storage is provided. A
shorter string of characters may be put into the variable, but
any characters in excess of the specified length are lost.
BASJC09 supports long variable names, which are a major help
in program readability. While these use memory in the source
code, they are stripped out when the procedure is packed.
P$Z7
$33E
J3J347
#54E
count;«l
1 ine_lentjth : =1EN (answer)
work_str ing : =" "
BASIC09 does not automatically initialize variables. As
initially dimensioned, worl<_string contained whatever
garbage was in the memory BASIC09 allocated to it. The
expression wark_string:="~ sets its length to zero so
BAS1C09 will disregard everything in its memory space.
##4F W HTTB count<line_length+l CO
P05F ascii :=ASC(MTD$ (answer, count, 1))
226E IF ascii<96 THEN
JJ07A char=CHR$ ( ascii )
#083 V»rK_striT)g=work;_string+char
008F count: =count+l
p#9A ELSE
.0.09E char:=QfflS(ascii-32)
fl0AA work_string=work_steing-hchar
00B6 count :=count+l
0JSC1 ENDIF
PpC3 ENDWKGbE
Now, isupper gets the ASCII value of each character in
the string answer and tests each value. If ASC11<96, the
character must be uppercase, a number or punctuation mark
so ASCII is converted back to a character and added to
uork_string. Characters with ASCII values greater than 96
must be lowercase. Subtracting 32 will make the conversion
to an uppercase number. The new ASCII is converted back
to a character and added to uorl<_string.
The whi le-do-endwhi le keeps the program looping until
each character in answer has been tested. It and the i f-then-
else-endif are control structures. Each BAS1C09 control
structure has its own end statement. Above we see endi f and
endwhile. Others we will see are endexit and endloop.
Most are familiar with NEXT which ends a for-to-next
structure.
P0ca
PPD0
answer : '=^orfc_string
END
In passing the string answer to isupper, BAS1C09 really
passed the memory location of answer. Whatever isupper
puts into answer will be known to the calling procedure when
it regains control. So, we can assign the uppercase string in
unrk_strlng to answer to get it back to the calling
procedure, end terminates isupper and passes control back.
By the way, the numbers to the left are offsets from the
beginning of the program in Hex bytes to the beginning of
ike line,
PROCEDURE printat
mW PARAM col, row: INTEGER
000B PRINT CHR$(2); CHR$(coH-32) ; CHR5(rcvM2) ;
0021 END
Maybe I should rename printat to locate to be
consistent with CoCo 3 BASIC. It simply receives a column
and a row number and uses the print statement to move
the cursor to thai screen location. We will use it frequently.
PROCEEURE main
pflty DIM field_rame(15) :STRTNG[6]
0011 TYPE add_rec=f irst, last, addl , add2 , city : STRING [ 15] ;
zip4:CTRING[4]; zip5:STRING[5]
P047 TYPE data_rec^l,ml,dl,y2,y2,irfi,d2:STRING[2],-
acl,exl,ac2,ex2:STRING[3]; nol,no2,cdl,cd2:STRXNG[4] ;
ntl , nt2 , nt3 : STRING [ 2 4 ]
DIM addrec:add rec,* datarecidata rec
OK, here starts the procedure main. Since we have 15
field names, we will need an array to store them in.
Field_name(15) provides this array. Next, things get muddy
fast, type defines a new variable type that is used in the same
way as integer, stringf ] and the other atomic variable
types. The new type add_rec consists of five, I5-character
strings named first, last, addl, add2 and city, plus a
four-character string named zip4 and the five -character
zip5. The names of these strings are descriptive of their uses.
The second new type, data_rec, provides storage for the
remaining data to be in the record. Finally, storage for the
records is provided by dim addrec: add_rec; da-
tarec :da ta_rec.
Understanding how BASIC09 stores its variables will help
in understanding the type statement. Type add_rec consists
of five, 1 5-character strings, one of four characters and
another of five characters for a total of 84 characters. When
the program comes to dim addrec :add_rec it allocates 84
contiguous bytes of memory and maps it according to the
type add_rec= statement. The variable first gets the first
15 bytes, last gets the next 15 and so on. When BASIC09 sees
addrec, first : = "john", it knows to look in the map
provided by add_rec to find the place to put "john". "John"
will go in the first four bytes of the 84 bytes allocated to
addrec.
£0C1 DIM file_name:SrRTNG[12]
J5J5CD DIM file, path: INTEGER
,0,003 DIM count, countl , count2 : INTEGER
DIM answer :SIRENG[1]
0J3F3
164
THE RAINBOW July 1987
MORETON BAY SOFTWARE
A GUIDE TO COCO 3 BASIC AND GRAPHICS
Do you want to lear
Computer 3? If so,
Coco 3 Basic and Gr
n more about your Color
you need A Guide to
aphics 1
§
More than 50 pages of explanations of and
rograms for using Super Extended Basic. A
isR full .of programs and pictures includ-
ing two high resolution graphic editors.
Translate low res graphics onto the high
resolution screen. Learn how to display
256 artifacted colors on a television. An
accurate list of all 64 RGB and composite
colors. Lots of good information that s
not found in the Coco 3 manual.
Unlock the power in your Coco Three!
Order your GUIDE today! $21.95
r
Pa
"a sliJJ lite t.u
ul Cezanne
dtp
BETTER GRAPHICS ON YOUR COCO 3
Use m
3! D
edit
origi
the c
resid
stati
memor
Use h
degre
ore
isco
them
nal
olor
ent
c il
y an
oriz
e pa
of the
ver ne
using
h i g h r
s you
charac
lustra
d use
ontal
norarni
gra
w gr
Bas
esol
i n t e
ter
tion
Basi
scro
c vi
phic p
aphic
ic.
ution
nded.
sets .
s. Le
c to c
1 ling
ew, an
ower o
modes
Dispia
Coco p
Find
Crea
arn to
reate
to dis
d much
f your Coco
ana how to
y all your
ictures in
the RAM
te better
move video
animation .
play a 360
more.
Better Graphics on Your Coco 3 plus two
disJcs of programs and pictures. Useful
information $24.95
GET THE CLEAR, CRISP DISPLAY THAT YOU DESERVE!
MONITOR INTERFACES FOR THE COCO 1 AND 2
DOUBLE DRIVER I
The VERY BEST video driver available for the original Color Computer _
1 (the D, E, and F boards). Color composite, true" monochrome , ana audio
output. Fast, solderless installation ...$24.95
MONO II
An EXCELLENT monochrome video driver for the Color Computer 2. True
monochrome and audio output. Simple, solderless installation $24.95
DOUBLE DRIVER II
The VERY BEST color composite video driver for the Color Computer 2.
Excellent color composite, true monochrome and audio output. Fits all
models of the Coco 2. Easy installation. No Soldering $29.95
NEW!!! Color Computer Three Gallery Disk I $9.95
THE COCO-SWITCHER
A QUALITY PIECE OF HARDWARE
The CoCo Switcher allows you to hook up
three peripherals to your RS-232 jack. Con-
nect your modem, printer and any other
RS-232 compatible peripheral to the CoCo
Switcher. An LED on the CoCo Switcher
shows if your computer is on or off at a glance,
The LED flickers when transmitting or receiv-
ing data.
$39.95 plus $2.00 shipping and handling
MORETON BAY SOFTWARE
A Division of Moreton Bay laboratory
316 CASTILLO STREET
SANTA BARBARA
CALIFORNIA 93101
[805) 962-3127
Ordering information
Send $2.00 shipping and handling per order. We ship
within 1 working day on receipt of order. Blue Label
Service available. California residents add 6% sales tax.
The remaining dimensioning statements hold no suprises.
00F4
00F9
;3104
pin
011E
PRINT CKR$(12)
HUN printat(0,8)
INPUT "FTL5 NAME
fLle:=0
.file name
print chr$[12] is the equivalent of CLS in CoCo BASIC
and clears the screen. We have discussed the printat
procedure. Now we see how to call it: run printat(0,B).
The and B are the column and row parameters we are
sending, run is quite flexible. It can call a source code
procedure in the BASIC09 workspace, a packed code proce-
dure inside or outside the workspace or a machine language
procedure line like inkey below.
Next we get the filename of our database. The system will
use a number of files, but the program will handle naming
using this root word. The variable file will be used for a file
path number, which is assigned when a file is created or
opened. The number will always be four or higher. As long
as f ile=0. we know that no files have been opened.
J311P
LOOP
£121
2S122
REM Print menu
P12F
pup
PRINT CHRS[12)
0135
PRINT TAB(3) ; "FERSCWFTLE MENU"
014 C
PRINT
014E
IF f ile=0 THEN
015A
PRINT " 0. CREATE NEW FILE"
£172
ENDIF
0174
PRTWr " 1 . REtCHE f-tthtw
018A
PRINT " 2. EMEVETHT c&TA"
01A2
PRINT " 3. SORT PILE"
£134
PRINT " 4. PRINT MAILING LABELS"
01D1
PRINT " 5. PRINT ENTIRE RECORDS"
01EE
PRINT " 6. PRINT CUSTOM REPORT"
020A
PRINT " 7. EXIT TO OS-9"
03IF
PRINT
0221
HUNT "KEY NUMBER OF OPERATION "
023F
0240
answer:^""
0247
WHILE answer^'*" DO
0253
RUN inkey (answer)
02 5D
ENDHHTLE
loop is a goto killer. Whenever a program comes to an
endloop, it goes back to loop and starts the enclosed code
over. This segment of the loop prints the menu and gets the
response. Note that we offer the Create New File option only
when the procedure is first entered, which is the only time
file=0.
Inkey looks for an input character and then lets the
program continue. If there is no character, there is a problem
that the while ansuier="" do-endwhile solves by forcing
the program to loop until there is a character to read.
Compare this to the now rather inelegant BASIC.
ip AS-D1KEV$: XF A$="" THEN 10 EISE RETURN
Note that the parameter being sent inkey is a variable. It
is not passing data to inkey, though it could. It is there to
return any character that inkey finds.
0261
0262
0273
0274
0288
02A1
02A3
02AF
02C2
02D5
02D7
REM Process choice
LP answer="0" AND file=# THEN
RUN init ( f ield_nama , addrec , datarec , f il e_name)
ENDIF
IF file^a THEN
OPEN #file, file_name+" fids": UPDATE
OPEN #path, file_name+"recs" : UPDATE
ENDZF
I said that 1 did not want to go to the create routine if
files were already open. Here is a dual test where the user
had to have entered a and file must be 0. When these
conditions are met, init is run and sent field_name,
addrec, datarec and file_name as parameters. These
parameters allow init to access over 300 bytes of storage,
and init will change each variable in these records. Now you
can see why we did not want to be able to call init while
some other file was active.
Once having passed the init call, there will be a file
somewhere to work on. If ini t was used, it will have placed
two files on disk. Otherwise, the filename entered should be
a path to pre-existing files. In either case, file_name has
suffixes appended and two files are opened for update. This
means BASIC09 may either write to the files or read from them.
Bf He and Hpath provide variables path and file that will
hold the path numbers OS-9 assigns when it opens the files.
02 S3
IF answer="l" THEN
02E5
RUN renamef (field name, file)
02F4
ENDIF
02FS
02F7
EXI'TIF answer="7" THEN
0304
CLOSE #file
030A
CLOSE #path
0310
ENDEXTT
0314
0315
ENDLOOP
0319
031A
END
With the files open, we go forward to other work. We can
rename fields at any time since that does not change the data.
The procedure renamef does this. All it needs is the field
name array and the file path number for the file where it will
store the modified array.
In order to test the init and renamef procedures, main
needed to provide some minimum housekeeping. Accord-
ingly, the exit routine was written. Meet exitif-then-
endexit. This construction provides a way to include all
sorts of final housekeeping tasks after the then prior to
finally leaving the loop. In our case, we close the files,
exi ti f is the only way to exit a loop without using a goto.
It can be put anywhere in the loop, and there can be multiple
exi ti f-then-endexi t constructs in a given loop. It can be
used with any of BASlCoe's looping control structures.
After an exitif-then-endexi t, control goes to the next
statement after endloop. In our case it's end, which
terminates the procedure.
At this point, I think I have dispensed sufficient BAS1C09
for one sitting. Next month we will take up the init and
renamef procedures and get started on enter/ edit. /Rv
8ffi$«#^>TOW3&Wffl
M=M
WOW ! A HEW
CM-* MONITOR.
WONDER IF t CAN
WATCH MY
FAVORITE SHOW-
MIAMI MICE ! J
ii i f f ili f * i * % % % % % > %0
\ % y . : . : ^ % mm iin
f iff iifn
ii i if* if!
* % t % %% >|j
D
DM
an
a
D
D-
□
I
§
g
□
Q
QDDQDDDDaElDClDDDQDDDDDDDDa
166
THE RAINBOW July 1987
s>$
wow
OS-9
KISSable OS-9
An OS-9 Convert Speaks Out
By Dale L. Puckett
Rainbow Contributing Editor
Sieve Bjork first worked with com-
puters while studying electronics
during the early 1970s when he
enrolled in his programming course at
a Los Angeles area college. Before long,
Bjork had "put together" his own elab-
orate calculator — a computer com-
pletely built with discrete components.
"I used the 7400 series technology to
come up with a whopping 64 bytes of
memory, four bits or one nibble wide,"
he said. "It cost me more than $200 to
build this overgrown calculator. Today
I can buy a 128K CoCo 3 for the same
money."
Bjork continued his education in
computer programming and electronics
at several colleges in Southern Califor-
nia. "While I was at San Diego, they
were developing UCSD PASCAL," he
said. "As a student I got to work on a
few of the trivial parts of the program
and served as a guinea pig to test the
rest,"
In 1970 Bjork went to work for the
Dale L. Puckett is a
free-lance writer
and programmer.
He is author o/'The
Official BASIC09
Tour Guide and co-
author, with Peter
Dibble, oj The Com-
plete Rainbow Guide to OS-9. He
serves as director-at-iarge of the OS-9
Users Group and is a member of the
Computer Press Association. Dale is a
U.S. Coast Guard lieutenant and lives
in Rockville. Mar viand.
first of several small software compa-
nies. By the end of the decade, he wound
up at DalaSoft and was immediately
assigned to develop software for the
Color Computer. It was at this time that
he grew to know and love the 6809 for
all its power and simplicity. While there,
he racked up credits for Sands of Egypt,
Clowns and Balloons, Zaxxon and
many more hit Color Computer games.
In 1983 Bjork left DataSoi't and
formed his own company, SRB Soft-
ware. A few months later, Radio Shack
named OS-9 as the official operating
system for the Color Computer. While
it took them nearly a year, with Bjork
kicking and screaming all the way,
Tandy finally convinced SRB Software
that OS-9 was the way to go. How?
"Since Radio Shack was no longer
accepting programs that were not devel-
oped on OS-9, the choice was simple,"
Bjork said. "If you wanted to write
software for the Color Computer, you
had to use OS-9."
While the kicking and screaming
made it a bittersweet experience,
Bjork's introduction to OS-9 was like a
blast from the past.
"After I had a chance — or should 1
say after I was forced - to sit and look
into OS-9, 1 began to rediscover what
computers are all about," Bjork said.
"When 1 was in college, most of the
computers I used were mainframes that
had elaborate operating systems built
in. This cut down the amount of work
the programmer had to do. I re-
experienced this same phenomenon
with OS-9."
How did Bjork learn OS-9? "I must
admit I had some help from Tandy and
a good friend in Fort Worth who was
able to answer my questions," he said.
"And even though the OS-9 manuals
were technically oriented, 1 was already
familiar with operating systems and
what they were supposed to do. There-
fore, OS-9 was not foreign to me. But,
like most folks, 1 find that additional
reference material is always handy and
1 bought one of the first copies of the
Complete Rainbow Guide to OS-9."
When we asked for his advice to first-
time OS-9 users, Bjork suggested they
talk to other users. He cited Special
Interest Groups such as rainbow's OS-
9 online on Delphi and the OS-9 SIG
on CompuServe as excellent sources of
both contacts and information for
beginners. He also encouraged them to
seek help at a local club,
"Talk to these people," Bjork said.
"They have run into the same problems
and they can help you. Also, don't be
afraid to buy extra books on the subject
and read them! Most importantly, if
you haven't been to school for a while,
you may need to relearn how to learn
- because you forget."
When Bjork formed SRB, his first
projects were Level II products, but he
did cut his teeth with Level 1. His first
Level 11 product hasn't hit the market
yet. What is that program? He can't
comment. Why?
"Because specifications change and
contracts may be cancelled," Bjork said.
"If that happens, a product can become
vaporware. And one vaporware pro-
July1987 THE RAINBOW 167
gram can ruin the reputation generated
by 10 excellent products."
We asked Steve to look into his
crystal ball and tell us what he sees for
the future of QS-9. "Generally, most
general software developers feel that we
now have, in the CoCo 3, a computer
system with the capability of an IBM
PC," Bjork said. "In other words, many
companies that felt the CoCo didn't
have the power of other machines are
now in the process of porting their
existing programs or developing new
ones for OS-9 Level II, Koronis Rift
a joint venture by Lucas films and Epyx
- is a good example."
Lucas has been developing software
for microcomputers, and Epyx has been
marketing them for the past few years.
What do these companies think about
the CoCo 3 and OS-9 Level II?
"They say the OS-9 Level II port of
Koronis Rift is the best version on any
micro," Bjork said. "And this type of
response is typical of many developers
today."
Bjork feels that we will finally start to
see the high quality software that has
been missing from the Color Computer,
"And it will all be running on OS-9
Level II - no exceptions!" he said.
Could Bjork give us any hints about
what we can expect to see? "In addition
to games, you should see many home
applications and quite a few small
business applications as well as produc-
tivity software packages like More and
SicieKick"
What time frame? Bjork thinks it will
be April 1988 before we see what is
planned now. "It takes many months to
develop hardware and software in a new
environment," he said. "For example, it
took 13 months to put my high resolu-
tion joystick online."
Bjork thinks that most of the prod-
ucts being developed today will be sold
through Tandy. "Let's face it, they have
a very effective distribution system.
Also, most of the software in the future
will use the windowing capability of
OS-9 Level II.
Multi-Vue Will Make Life Easier
"We're going to see a new class of
software with more power and more
sophistication, but the underlying fac-
tor will he the greater ease of use of the
software," he said. "User-friendly will
become real!"
How? "First of all, Multi-Vue — a
user program that can tie all application
programs running under the OS-9 en-
vironment together — will make it
happen," Bjork said. "Mufti- Vue will
have the same effect on programmers as
the Macintosh toolbox. Both environ-
ments force a programmer to make his
programs user-friendly."
Bjork thinks that most programs
developed in the future will be able to
run on their own from the shell but will
also be able to be run from Multi-Vue.
"This means Multi-Vue will control
their operation," he said. "Multi-Vue
will vary their window sizes, call them
into being, put them to sleep or remove
them completely,"
Is there anything special a software
developer must do to make sure his
programs are compatible with Multi-
Vuel "They must be able to receive a
signal from Multi-Vue that tells them
the window size has changed and then
be able to use that new window size,"
Bjork said. "Existing programs those
on the market right now — will simply
stay in one window."
What must a programmer do when he
receives the signal from Multi-Vue 1 }
"After you receive the signal, you
simply clear the screen and then do a
call to find the new window size. After
making this call, your program should
run within the hounds of the new win-
dow," Bjork said. "Programs today
check to see if Multi-Vue is alive by
doing a gets La t call to see if windows
are available."
How can software developers com-
j,C:.Ct L a . t 1 ' YtJX& L II you use Dynacalc to keep track of your
sehold bills, then here is Ihe best way to pay them. 519.35
CC-Fiight Loo Prepares a (light log 10 use in flighi, airpon
direclory built -in, customize il Lo your airplane. $24 95
COMING SOONii CC-QFFICE WORI n accounting package!!
Requires OS-9and printer. Works with PBJ Wordpak
DISKS. 100% CERTIFIED, MADE IN USA|j
Double Sided , Double Denstly 51.90/ 10 disks 543.00/100 Disks
TO ORDER CAtL F - M - Technology
[713)550-3565 "»i is Spencer Road
Suite S
Houslon. IX 7704 1
Answering
machine on
duly. 8:00AM
to 8:CDPM
Checks, MasterCard
and VISA Accepled Tx Residents add
Add $3.00 S&H 6 . 25s saIes lali
OS-5 Ira^emarh of Microware & Motorola fnc.
pete in a marketplace driven by users
demanding friendly and intuitive soft-
ware? "Without Multi- Vue, you must
think about what your customer is
going to do with your program and how
he is going to use it," Bjork said. "The
more intuitive you can make a program,
the better!
"The second step --if you have
Multi-Vue — use the extended system
calls. These calls will let you put up a
menu automatically just by doing a
system call. When Multi- Vue returns
control to your program, it will tell you
if any of the options on a menu were
selected," Bjork said.
Multi-Vue's automation accom-
plishes two things. First, it saves code.
Second, it makes for uniform menus.
The people who buy your database
program will load or save their data in
exactly the same way they load or save
their text files when they work with a
word processor from another vendor.
They will only need to learn how to use
their computer once. They can then
concentrate on the job they are trying
to do.
Tandy hopes the standardization
brought about by Multi-Vue will force
all programmers to provide a friendly
user interface. Further standardization
can be expected from the Multi-Vue
clipboard. The clipboard should prove
to be a very handy tool because it's
always in the system and ready to use.
It gives developers a standard way to
pass data from one application program
to another.
Steve also had comments about the
Level II manuals. "They make excellent
reading," he said. "But, you must take
the initiative to read them. If you are a
beginner, it's obvious that you must
understand everything in the beginning
chapters. Don't skip a page!"
And, if you're an expert? "Don't skip
over the beginning chapters," Bjork
said. ''You'll discover many subtle
nuances are covered early in the man-
ual."
With Steve not talking too much, we
guessed he must be under contract to
develop several products. Color Com-
puter Artist is in the catalog. Could it
be his?
"The title is a little misleading," Bjork
offered. "People really don't realize how
powerful the OS-9 Level II windows
are! It's not that intuitive. But, you can
draw pictures of one size and one color
in one window and then re-display them
in a different window that is a different
size and a different mode. Even though
168
THE RAINBOW
July 1987
you are using the same data, the picture
will display properly. When you try this
with the different graphics modes while
running under Disk Extended basic,
you lose half the picture or fill only half
the screen. And often, you can find no
rhyme or reason."
What else will the windows do? "If
you shrink the window, your image
shrinks accurately," Bjork said. "The
scaling algorithm is really accurate."
How will we get a hard copy of these
fantastic images? "OS-9 allows many
different types of dump programs,"
Bjork said. "Many will be available.
You simply grab a line, put it in a buffer,
read it and then send it out. You should
be able to dump the active window or
the entire screen with some of these
programs."
Will we see big companies with big
names porting their software to OS-9
Level II? "I can't name names, but most
of these companies are very impressed,"
Bjork said. "In fact, many of them are
giving me a run for my money. They've
put me under a lot of pressure. I'm a
one-man operation. A big company can
hire a dozen programmers to do a
project,"
How can a company afford to invest
that much in a single program? "Most
companies make most of their money in
the first six months following the release
of a program," Bjork said. "If they get
out there first, they're OK. If they don't
get there first, they may be lost because
everybody that has to have a copy gets
it right away. In a sense, a company
can't afford not to hire a dozen pro-
grammers and be first."
Come on, Steve, any hints? "You're
going to see CAD and integrated pack-
ages like Microsoft Works," Bjork said.
"All these things are hot prospects for
entrepreneurs looking at OS-9 Level II
on the Co Co 3. It's not a function of
Level II, or windows, or the CoCo 3
alone I It's what happens when you
combine them."
Bjork feels this synergism will be
expanded even more by Multi-Vue.
But, he doesn't think CD1 will have any
effect on the CoCo market. "Here's an
analogy. You could use your CoCo to
control your VCR. But. your VCR
already does it better," he said.
Any afterthoughts or advice? "When
OS-9 Level II first came out, everybody
wanted to patch this, change this, and
rearrange that. But, there are already
commands available that let you change
most of the things you want to change.
So many times I've seen people try to
patch the window device descriptor
when all they had to do was use the
Listing 1: prime_tbl .c
char modid[] = "@(#)prime_tbl, c
/*
1..0";
prime_tbl
*
■it
*
*/
OS-9 utility
by Dennis J . Duke
Bessemer , Al .
3# October 86
A simple program to print a table of prime numbers ,
# include
ma in O
(
<stdio.h>
int
long int
i;
begin, limit, number;
pflinitQ ; /* Enable printing of long integers */
/* Get the lower limit of the table */
fprintf ( stderr, "\nEnter the beginning number wanted in table\n" );
scanf ( "%ld", &begin ) ;
/* Get the upper limit of the table */
fprintf ( stderr, "\nEnter the highest number wanted in table\n" );
scanf ( "%ld", &limit );
putchar ( '\n' );
/* Catch the number 2 */
if ( begin == 2 ) (
printf ( " 2" ) ;
i = 2;
begin = 3;
}
/* Catch the numbers JJ and 1 */
else if < begin <=-!){
July 1987
THE RAINBOW
169
wcreate command to define the win-
dow they wanted. They can do that in
their start-up file!"
Dan Johnson Spotlights Diskmaster at
Chicago
SDisk author Dan Johnson picked
up the small black box with the Disk-
master label and shook it. "It's as solid
as a brick," he said. "Not a bit flimsy."
Johnson had teamed up with Hemphill
Electronics again. This time the dy-
namic duo was at RAlNBOWfest Chi-
cago selling an integrated hardware and
software product designed "to turn the
CoCo 3 into the highest performance
personal computer available today."
L "We wanted to eliminate the need for
a Multi-Pak," Johnson said. "Diskmas-
ter gives you two high-density, half-
height floppy drives or a high-density
drive and a 20-megabyte hard disk
drive. Three serial RS-232 ports, a
bidirectional parallel port configured to
work like the Centronics printer port on
an IBM PC, and a battery-backed up,
real-time clock come with the standard
package. OS-9 drivers for all of these
ports set up to run on the CoCo 3 with
OS-9 Level II are also standard."
Johnson's Diskmaster system will
boot directly from the hard disk after an
initial setup. In fact, it will start up
printf
i - 3;
begin =
}
else
i = 1;
( " L 2 " ) ;
- 3;
/'"f Don't start with an even number */
if ( begin % 2 = )
begin += 1;
for ( number =
begin ; number <= limit ; number += 2 ) (
/* Call function to test 'primeness' of number */
if ( [ primetest ( number ) ) (
if (
else
i <= 5 )
printf ( " " );
{
i = 1;
printf ( "\n " ) ;
)
)
printf ( "%81d", number );
i++;
)
put char { ' \n
1
1 );
/* Sub-function to test 'primeness' of number. If number is not prime,
to main.
V
primetest ( num )
long int num;
* will return the factor
COCO 3 OS-9
HARDWARE UPGRADES
The PLUS 100 — The PREMIER 51 2K
Memory Expansion for the COCO 3.
Brochures and price list available on request.
DISKMASTER Disk Drive Systems
Absolutely Without Equal in the COCO World!
■ 20 MB SCSI Hard Drive
■ 1 MB High Speed Floppy Drive
• Hardware Real Time Clock with Battery Backup
■ 3 Hardware Serial Ports
■ Bi-Directional Centronics Compatible Parallel Port
■ Sophisticated OS-9 Drivers by D. P. JOHNSON
• RAMDISK options up to 1.5 MB
■ Expansion Port tor additional Floppy Drives
■ Single Cable Interlace to COCO 3
. A VERY HIGH PERFORMANCE, 4 Station, Multi-User System
can easily be assembled using a DISKMASTER System.
HEMPHILL ELECTRONICS, INC.
1922 Cogswell Road
South El Monte, C A 91733
(818) 575-4530
(Mon. thru Thurs., 1:30 lo 4:30 PM Pacific Time)
170
THE RAINBOW
July 19B7
automatically each time you hh the
reset button or turn on your CoCo 3.
"One thing needs explaining," John-
son said. "That's the high-performance
nature of the floppy disks built into the
system. They are high-density drives
that hold as much data as an 8-inch
floppy. They run at 360 revolutions per
minute instead of 300. But, we've made
them dual speed so you can read all of
the standard OS-9 formats."
Johnson's drives let you store 4,4§0
sectors on each disk — or just slightly
more than 1.1 megabytes. "The
throughput is close to that of a hard disk
with these floppy drives, "Johnson said.
They transfer data at twice the rate of
a standard drive, plus they step between
tracks in 3 milliseconds."
By designing a caching floppy disk
controller system thai operates inde-
pendently of the processor, Johnson
was able to set up Diskmaster to run
without pulling up the halt line on the
CoCo 3's 6809. Diskmaster is also
partially intelligent, keeping the most
recently used sectors in RAM memory.
In fact, Johnson's algorithm also con-
siders the frequency of use so your
CoCo 3 doesn't need to go out and read
the disk very often.
Johnson demonstrated by typing di r
x. Everything worked normally, albeit
very quickly. Then he repeated the
command. This time it ran even faster,
and the drive light didn't come on.
Magic!
The Diskmaster drives are set up to
issue a disk change signal so, when you
change disks, the buffer is flushed and
you start with a fresh read. The software
also always does a write through to the
disk so you won't get caught with a non-
updated disk.
If you are in a real hurry, you can
purchase an optional internal RAM
disk that holds up to a megabyte and a
{
Long int fact;
/* Test all odd numbers */
for ( fact = 3; fact * fact <= num; fact += 2 )
if ( num % fact — J? )
return ( fact ) ;
/* We got this far so the number must be prime ! */
)
return ( JJ ) ;
Listin
g2
macllst
PROCEDURE
MACLIST
W0
JW1
(* By William L. Brady
££17
{+ Allows direct transfer of text files from CoCo
0£48
(* to Macintosh with minimum of hassle. Handles indented
W'ai
{* paragraphs by deleting spaces after CR. Strips CR's if
£0BB
(* they are followed fay text.
00D8
(* Replaces them with a space
JJ0F5
(* Back to Back CR's create new paragraphs on the Mac.
£12B
(* Tables end up as a paragraph, but it is easier to space
£165
(* through and add CR's than to try to take them out with a
£1A£
(* Mac editor.
01AE
£1AF
DIM inpath , outpath : BYTE
£1BA
DIM innate, oname: STRING
0-.C5
DIM tt,o,cc,cr,sp: STRINGf 11
£1E1
DIM o: BOOLEAN
01E8
tt="5"
£1F0
co unt=£
£1FB
Qutcount"£
£200
cr=CHR$[13)
0208
sp=" "
£210
ON ERROR GOTO 20£
£216
1£
£J1A
PRIHT
£21C
INPUT "OS-9 File name [<CR> for Directory »>",inname
£24C
IF inname="" THEN
£258
SHELL "dir"
£25F
GOTO 1£
£263
ENDIF
£265
OPEN ttinpath, inname:READ
£271
PRIHT "Create output file (y/<n>)? " ;
£292
REPEAT
0294
RUN inkey(aS)
029E
UNTIL a$>""
02A9
IF aS="y" OR a$s="Y" THEN
£2BE
o=TRUE
£2C4
ELSE
£2C8
o= FALSE
02CE
ENDIF
02D3
IF o THEN
0209
onanie=inname+" .MAC"
:H2Ee
20
02EC
PRINT CHRS(S£C) ;
02F3
PRINT " " !
030F
PRINT onams
0314
PRINT
0316
CREATE tf outpath , oname : U?DATE
0322
ELSE
0326
SHELL "tmode -echo"
OS-9 SOFTWARE/HARDWARE
SDISK— Standard disk driver module allows the full use of 35, 40
or 80 track double sided disk drives with COCO OS-9 plus you
can read/ write/format the OS-9 formats used by other OS-9
systems. (Note: you can read 35 or 40 track disks on an 80 track
drive). Now updated for OS-9 ver. 02.00.00 $29.95
SDISK + BOOTFIX— As above plus boot directly from a double
sided diskette S35.95
L1 UTILITY PAK— Contains all programs from Filter Kits Nos. 1
& 2 plus Hacker's Kit #, plus several additional programs, Over
35 utilities including "wild card" file cmds, MacGen command
language, disassembler, disksectoredit and others. Very useful,
many of these you will find yourself using every time you run your
system. These sold separately for over $85. $49,95
SKIO— Hi res screen driver for 24 x 51 display; does key click,
boldface, italics; supports upgraded keyboards and mouse. With
graphics screen dump and other useful programs. Now UPDATED
FOR OS-9 Ver 2.0 $29.95
PC-XFER UTILITIES— Utilities to read/write and format ss MS-
DOSTM diskettes on CoCo under OS-9. $45.00 (requires SDISK)
CCRD 512K Byte RAM DISK CARTRIDGE— Requires RS Multipak
interface, two units may be used together for 1MB RAM disk.
Addressing is switch selectable. OS-9 level 1 and 2 driver and test
software included. $169.00
All disk prices are forCoCo OS-9 format; forother formats, specify
and add $2.00 each. Order prepaid or COD, VISA/MC accepted, add
$1.50 S&H for software, $5.00 for CCRD; actual charges added for
COD
D.P. Johnson, 7655 S.W. Cedarcrest St.
Portland, OR 97223 (503) 244-8152
(For best service call between 9-11 AM Pacific Time)
□5-9 Is a trademark of Micruware and Motorola l-ic
MS-PCS is a trademark ol Microsoft. Inc.
July 1987
THE RAINBOW 171
haJJ'of RAM disk, Johnson hopes you'll
plug in his Diskmaster and forget you
ever needed a Muhi-Pak interface.
After Johnson demonstrated Disk-
master, we asked him what his update
policy was for SDisk. "We're rewriting
it for the CoCo 3, and OS-9 Level II will
have a separate version," he said. "The
update price will be about $ 1 5, and we'll
make the setup easy."
When we asked Johnson why anyone
would want to buy SDisk for Level II,
since CC3Disk has double-sided and
quad-density capability built in, he said
that SDisk will give users a way to
format 48-track-per-inch disks on 96-
tpi drives. "The standard CC3Disk
doesn't allow you to do this," he said.
"The Level II format command does
not give you the option. SDisk will! The
Level II SDisk will do everything the
older Level I versions did. Additionally,
if you want to use the PC transfer
software on the CoCo 3, you will need
the new Level II SDisk.
On the hardware side of the house,
Johnson noted that he would also be
updating the CCRam disk for OS-9
Level II running on the CoCo 3. You'll
receive a replacement PAL chip that lets
the unit run at 2 megahertz.
July Listings
Dennis Duke is back this month with
a C program that will generate a table
of prime numbers. Prime_tbf prompts
for the lowest and highest number you
want in the table. To get a hard copy,
you redirect your standard output path
to your printer: 059: prime_tbl >/p,
If you are interested in how to write
a BASIC09 program that changes the
format of a text file, check out MAC-
Lisi from WIZ author Bill Brady. He
wrote the program to make OS-9 text
files generated by DynaSiar compatible
with text files used by word processors
running on his Macintosh Plus.
DynaStar puts a carriage return at
the end of every line. The Macintosh
word processors think that two carriage
returns mark the end of a paragraph.
They take care of the word wrap auto-
matically. Brady also handled the prob-
lem caused by text that has been in-
dented using spaces. He removes all
spaces directly following a carriage
return. Hopefully, MACList will prove
to be a useful model you can follow
when you need to write a BASIC09 pro-
gram to manipulate your text files.
That's it for July. Until next month
. . . keep on hacking! d
0335
PRINT
0337
PRINT " (Set Capture Text Mode) type any
character when
ready .
II
0375
REPEAT
0377
RUM inkey(a$)
0381
UNTIL a$>""
03SC
SHELL "tmode echo"
039A
ENDIF
039C
SEEK #inpath,0
03A5
SHELL "ttnoda -pause"
E3BS 22
03 B9
WHILE NOT (EOF {Si npath) ) DO
03C4
GET tfinpath,c
03 CE
count=count-t-l
03 DA
IF c=cr THEN
03E7
REPEAT
03E9
GET #inpath,cc
03F3
count=count-*- 1
03FF
UNTIL ccosp
040B
IF cc=cr THEN
0118
IF o THEN
0421
PUT (output, a
042C
PUT tfoutpath,cc
0436
out count =outcount+ 2
0442
ENDIF
0444
0445
(* OS-9 deletes second CR, so
04 S3
(* put in space
0472
0473
PUT #l,c
047 C
PUT #l,sp
0485
PUT Jl,cc
048E
WHILE oc=cc DO
049B
GET #inpath,cc
04 A5
04AS
c ount= c ount + 1
04 B2
IF o THEN
04 BB
PUT <outpath,cc
04 C5
ENDIF
04C7
IF cc=cr THEN
04 D4
PRINT " ",•
04 DA
ENDIF
04 DC
PRINT car
04E2
outcount= ou t count+ 1
04EE
ENDWHILE
04 F2
ELSE
04 F6
IF o THEN
04 FF
PUT #outpath,sp
0S09
PUT #outpath,cc
0513
ENDIF
0315
PRINT » "?
051B
PRINT cc;
0521
outc o u nt =outcount+ 2
052D
ENDIF
052F
ELSE
0533
IF o THEN
053C
PUT Soutpath,c
0546
ENDIF
0548
PRINT c;
054E
ou tc ou n t= a ut c ount+ 1
055A
ENDIF
055C
ENDWHILE
£560 100
05 64
SHELL "tmode pause"
0573
CLOSE Jinpath
0579
IF o THEN
0582
CLOSE Soutpath
0588
PRINT "Filesize = "j outcount; " bytes"
05A4
ENDIF
05A6
END
.
05 A3 200
05AC
en=ERR .
05B3
IF en=218 THEN
05CP
PRINT "File >"; oname; " Already Exists,
Replace? ";
05EC
REPEAT
05EE
RUN inkey(aS)
05F8
UNTIL a$>""
0603
IF aS="y" OR a$="Y" THEN
0618
SHELL "del "+oname
0S24
GOTO 20
0S28
ENDIF
062A
GOTO 10
0S2E
ENDIF
0630
IF en=-215 OR en=216 THEN
0645
PRINT
0647
PRINT " Bad Pathname"
0653
PRINT
065A
GOTO 10
065E
ENDIF
0660
IF en=2 OR en=3 THEN
0675
GOTO 100
0679
ENDIF
067B
IF en=211 THEN
0688
GOTO 100
068C
ENDIF
068E
END
0690
END
«\
172
THE RAINBOW July 1987
0S9 LEVEL II
SOFTWARE and HARDWARE
"Frank Hogg Laboratory has supported OS9 longer than ANY other company!!!"
INSIDE OS9
LEVEL II
The definitive 'Inside' story behind OS9 for the CoCo III.
Kevin Darling and Frank Hogg team up to provide the 'nuts
and bolts' information needed to really use OS9 Level II.
This book takes you chapter by chapter thru the inner
workings of OS9 including the window drivers, fonts and
patterns, bugs and how to fix them, GIME reference and it
even shows you how to use Tandys Rogue game disk to
make a workable OS9 Level II system, plus much more.
Approximate!/ 100+ pages. Source listings are provided for
some things plus flow charts and tables. A Must buy for
anyone interested in OS9 Level II.
Just $39.95
t
Coming next "Inside Multi-View"
THE QT CoCo
Question: The QT CoCo is the second most expensive
hard drive/floppy drive subsystem for the CoCo? True or
False? The QT CoCo is
the only system that
can be upgraded to a full
68000 based computer?
(The QT Plus) True or
False?The answer to
both questions is True.
If you want to have the
best drive subsystem
for your CoCo then The
QT CoCo is for you.
20 Meg HD + 360 or
720K floppy $1350.
Fast 40 Meg HD with 360K or 720K floppy is $1 998.
Requires a host adaptor. (Disto etc}
Call or send for more Information today!
II
SCULPTOR
Sculptor is a fourth generation language, an applications
generator and a database all rolled into one. The 4th GL part
of Sculptor means that programming time is cut by a factor
of 5 or 1 0. The applications generator part of Sculptor writes
programs for you and the database part is a very fast B+
tree. Sculptor is FAST! New users are up to speed in a few
days, up to speed users can write sophisticated programs
in half an hour! In our database of over 20,000 names we
can retrieve any name in less than 1 second!! The program
that does that only took 2 minutes to write! That's right 2
(two) minutes! Maximum # of records is 22,000,000! No limit
to # of fields etc. Includes a menu program, a query program
and a variety of utilities to maintain the files. The typeset
manual is the best available with both a table of contents
and an index. A handy pocket guide is also included. Re-
quires CoCo III and OS9 Level II. Call for more information.
List $595 - Special Only $495!
The WIZ
By Bill Brady
The Wiz is the First and Only program designed for
the CoCo III that uses WINDOWS! The Wiz is a smart ter-
minal and communications program for the CoCo III and
OS9 Level II. Making use of multiple windows and overlay
windows with pop up dialog boxes The Wiz really shines.
Features include: Autolog- lets you configure The Wiz's col-
ors, characters boldface etc., Xmodem and text send and
receive, sleep mode, conference mode uses a separate
window for your text, usage log and much more. Does not
work with the CoCo's internal bit banger serial port. The
complete package includes a special ACIA driver that al-
lows baud rates from 300 to 19,200 baud. Requires the
RS232pakorthe Disto RS232 or similar port plus a CoCo II
withOS9 Level II.
Only $79.95
Frank Hogg Laboratory, Inc. Est. 1976 - 770 James Street - Syracuse New York - 13203
315/474-7856 Visa, M/C, Arnex, Diners club accepted. Prices do not include shipping.
THESE FINE STORES
CARRY THE RAINBOW
The retail stores listed below carry the rainbow on a regular basis and may have
other products of in
terest to Tandy Color Computer
users. We
suggest you
patronize those in your area.
ALABAMA
Book Mdrkel
MASSACHUSETTS
Birminghom
Jefferson News Co.
East Cedar
Brockton
Voyoger Bookstore
Brewton
McDoweir Electronics
North Ciceio
Camprrdge
Out Of Town News
Florence
Anderson News Co,
West Diversey
Fitchburg
Corners Book Shop
Greenville
M& B Electronics
E.B. Garcia & Associates
Ipswich
Ipswich News
Madison
Madison Books
Kroch's & Brentano's
Littleton
Computer Plus
Montgomery
Trade 'N r Books
South Wabash
Lynn
North Shore News Co.
ALASKA
Fairbanks
ARIZONA
Phoenix
Sierra Vista
Tempe
Tucson
West Jackson
Swansea
Newsbreak, Inc,
Electronic World
TRI-IEK Computer
Livingston's Books
Computer library
Anderson News Co.
516 N. Mlchigon
835 N. Michigan
Parkway Drugs
Parkwest Books
Sandmeyefs Bookstore
Univ. of Chicago Bookstore
Univ. of Illinois Bookstore
Videomat. Inc.
MICHIGAN
Allen Pork
Dearborn
Durond
Harrison
Howell
Lowell
Book Nook, Inc.
DSL Computer Products
Robbins Electronics
Harrison Radio Shack
Hoa^II Auto Ports
Curt's Sound 8r Home Arcade Center
ARKANSAS
Fayetleville
Voughn Else Ironies/Radio Shack
Chiliicoihe
Danville
Book Emporium
Book Market
Mf. Clemens
Muskegon
Michigan Radio
The Eight Bit Corner
Ft. Smith
Hot Off the Press Newsstand
Decatur
Book Emporium
K-Mort Plaza
Owosso
C/C Compuler Systems
Little Rock
Anderson Mews Co.
Perry
Perry Computers
CALIFORNIA
Northgale Mall
Royal Oak
Sterling
Heights
Trenton
WVoming
Software City
Citrus Heights
Gross Valtey
Half Moon Bay
Hollywood
Software Plus
Advance Radio. Inc.
Strawtlower Electronics
Levity Distributors
East Moline
Evanston
Geneseo
Kewanee
Book Emporium
Chicago-Main News
B 8c J Supply
Book Emporium
Sterling Book Center
Trenton Book Store
Gerry's Book Co
Polygon Co.
Lisle
Book Nook
Sacramento
Tower Magazrne
Mewtan
Bill's TV Radio Shack
MINNESOTA
Son Jose
Computer Literacy Bookshops
Oak Btook
Kroch's St Brentano's
Duluth
Carlson Books
Santa Rosa
Sunnyvale
Sawyers News, Inc.
Computer Llleracy
Oak Park
Paris
Peoria
Kroch's & Brentano's
Book Emporium
Book Emporium
Minneapolis
Willmar
Read-More News
The Photo Shop
COLORADO
Westminster
Softwore Cily
Sheridan Village
Wesllake Shopping Center
Book Market
MISSISSIPPI
Jackson
North Side News
DELAWARE
Schaumberg
minors News Service
Kroch's & Brentano's
MISSOURI
Farmington
Ray's TV & Radio Shack
Mlddletown
Delmar Co.
Skokle
Kroch's & Brentano's
Jefferson City
Cowley Distributing
MiKord
Mil ford Newsstand
Springfield
Book Emporium
Kirksviile
T&R Electronics
Wilmington
FLORIDA
Boca Raton
Cocoa
Davie
Normar. Inc.— The Smoke Shop
Software, Software, Inc.
The Open Door
Software Plus More
Sunnyland
West Frankfort
Wheeling
Sangamon Center North
Town & Country Shopping Ctr.
Book Emporium
Paper Place
North Shore Distributors
Moberly
St. Louis
St. Robert
Audio Hut
Book Emporium
Computer Xchange
Front Page News
Bailey's TV & Radio
Delfona
Wilson Assoc, dbo Radio Shack
INDIANA
Ft Lauderdale
Electronics Engineers.
Angola
D & D Electronics
Mike's Electronics Distributor
Radio Shock
MONTANA
Jacksonville
The Book Nook
Book Town
Beme
Columbus
White Cottage Electronics
Micro Computer Systems, Inc.
Butte
WhUefish
Plaza Book Store
Consumer Electronics of Whitefish
While's of Downtown fiookstor e
Ganetl
Finn News Agency. Inc.
NEBRASKA
North Miami
Greenwood
The Computer Experience
Omaha
Nelson News
Beach
Almor Bookstore
Indianapolis
Bookland, Inc.
Oriondo
Book Mania
Delmar News
NEVADA
Panama City
Boyd-Ebert Corp.
Indiana News
Las Vegas
Hurley Electronics
Pensacola
Anderson News Co.
Jasper
Elex Mart
NEW HAMPSHIRE
Pinellas Park
Wolf's Newsstand
Madison
Arco Office Supplies
West Lebanon
Verham News Corp
Sarasota
Family Computers
Martinsville
Radio Shack
Starke
Record Juncticn, Inc.
Wabash
Mining's Electronics
NEW JERSEY
Radio Shack Dealer
Cedar Knolls
Village Computer St Software
Tallahassee
Anderson News Co.
IOWA
Clinton
Micro World II
Tampa
Fine Prinl Bookstore
Davenport
Interstate Book Store
Marmora
Oulpost Radio Shack
TTTusville
Computrac
Qttumwa
Southside Drug
Pennsvllle
Dove's Elect. Radio Shack
KANSAS
Topeka
River Edge
Software City
geosgia
Athens
Bremen
Palmer News, Inc.
Rockaway
Software Station
The Academic Resource Center. Inc
Bremen EJectronics/Rodio Shack
Rodio Shack
Act One Video
Wellington
Town Crier of Topeka, Inc.
Dandy's/Radio Shack Dealer
NEW MEXICO
Alamogordo
New Horizons Computer Systems
Jesup
Marietta
Wichita
Amateur Radio Equipment Co.
Albuquerque
Desert Moon Distributors
Lloyd's Rddio
Front Page Newsstand
Toccoa
Martrn Music Radio Shack
KENTUCKY
Page One Newsstand
IDAHO
Lewlston
Moscow
Hazard
Daniel Boone Gulf Mart
NEW YORK
Books, Etc.
Johnson News Agency
Hopkin&vllle
Hobby Shop
Brockport
Lift Bridge Book Shop, Inc.
Paducah
Plkevllle
Radio Shack
Ray's Furniture/Radio Shack Dealer
Brooklyn
Elmira Heights
Cromland. Inc.
Southern Tier News Co., Inc.
ILLINOIS
LOUISIANA
Crowley
Monroe
Fredonia
On Line: Computer Access Center
Aurora
Belleville
Kroch's & Brentano's
Software or Syslems
Acadiana Newsstand
The Book Rack
Hudson Falls
Johnson City
GA West & Co.
Unicorn Electronics
Champaign
Book Market
New York
Barnes & Noble— Sales Annex
Chicago
B. Dal ton Booksellers
MAINE
Coliseum Books
N. Wabash SI.
Bangor
Magazines. Inc
Eastern Newsstand
West Jackson St.
Brockton
Voyager Bookstore
Grand Central Station, Track 37
Bob's In Newtown
Caribou
Radio Shack
200 Park Ave.. (Pan Am #1)
Bob's News Emporium
Santord
Radio Shack
55 Water Street
Boa's Rogers Park
Waterboro
Radio Shack
World Trade Center #2
174
THE RAINBOW July 1987
First Stop News
TENNESSEE
Strathmore
Wheatland Electronics
Idle Hours Bookstore
Chattanooga
Anderson News Co.
Taber
Pynewood Sight & Sound
Internolionol Smoke Shop
Guild Books & Periodicals
Westtack
West lock Stereo
Jonll Smoke
Dickson
Highland Electronics
Wetaskiwin
Radio Shack
Penn Book
Software City
Knaxville
Anderson News Co.
Flrsl Byte Computer Co
BRITISH COLUMBIA
State Mews
Usercom Systems. Inc.
Memphis
Computer Center
Software. Inc.
Burnaby
Burns Lake
Campbell
^ompum
VT. Video Works
Wa'den Books
Smyrna
Delker Electronics
M. White Rains
Powlirxj
World Wide Media Services
Software City
Universal Computer Service
Village Green
World Wide News
Union City
TEXAS
Cox Electronics Radio Shock
River
Chilliwack
Coortenay
TRS Electronics
Charles Parker
Rick's Music & Stereo
Rochester
Big Spring
Poncho's News
Dawson Creek
Bel! Radio 81 TV
Brenham
Moore's Electronics
Golden
taks Home Furnishings
Woadhoven
Spectrum Projects
Elgin
The Homing Pigeon
Kelowna
Telesoft Marketing
Orange
Norttvway Books St News
Langley
Langley Radio Shack
NORTH CAROLINA
VIRGINIA
Gafton
N. Vancouver
Microwest Distributors
Aberdeen
King Electronics
Radio Shack
Electronics Marketing
Nelson
Parksville
Oliver's Books
Parksville TV
Gary
News Center in Cory Village
Norfolk
l-O Computers
Pentlctan
D.J.'s
Charlotte
Newsstand lnt J t
Richmond
Software City
Four Corner Grocery
Papers & Paperback
WASHINGTON
Sidney
Sidney Electronics
Havlock
Computer Plus
Seattle
Adams News Co, Inc.
Smithers
Wall's Home Furniture
Hickory
C 3 Books & Comics
Tacoma
B & 1 Magazines & Books
Squamish
Kotyk Electronics
Marion
Boomers Rhythm Center
Nybbles J N Bytes
100 Mile
Wilmington
JB's Newsstand
WEST VIRGINIA
House
lip top Radio St TV
OHIO
Huntington
Nick's News
MANITOBA
Blanchester
JR Computer Control
Logan
Stan's Electronics & Radio Shack
Altono
LA WiePr Ltd.
Canton
Little Professor Book Center
Madison
Communications, LTD
Lundar
Goranson Elec.
Chardon
thrasher Radio & TV
Parkersburg
Valley News Service
Morden
Central Sound
Cincinnati
Cinsort
The Pas
Jodi's Sight a Sound
Columoiana
Fidelity Sound & Electronics
WISCONSIN
Selkirk
G.L Enns Elec.
Coshocton
Utopia Software
Applefon
Badger Periodicals
Virden
Archer Enterprises
Dayton
Hubei Heights Bock & Card
Wilke News
Cudahy
Milwaukee
Cudahy News & Hobby
Book Tree
Winnipeg
J & J Electronics Ltd.
Falrborn
News-Readers
Booked Solid
NEW BRUNSWICK
Kent
The News Shop
T.W. Hogan & Associates
Booked Solid II
Moncton
Jeffries Enterprises
Kenton
Harvey Schwartz Bookshop
Sussex
Dewitt Elec.
Lakewood
Lakewood International News
Univ. of Wisconsin Bookshop
NEWFOUNDLAND
Lima
Brunner News Agency
Edu-Caterers
Mlnocqua
Racine
Island Technologies
llllle Professor Book Center
Botwood
Carbonear
Seaport Elec.
Slade Realties
Miami sburg
Wllke News
WYOMING
NOVASCOIIA
Halifax
Mount Grab
Rocky River
Mount Orob Radio Shock
Programs Unlimited
Casper
The Computer Store
Atlantic News
loleda
Leo's Book & Wine Shop
ONTAfilO
Woodsfield
Day Appliance & TV/Radio Shack
Dealer
ARGENTINA
Cordoba
Informotico Y Telecomunicaciones
Angus
Aurora
Micro Computer Services
Compu Vision
Xenia
Fine Print Books
AUSTRALIA
Concord
Ingram Software
Kingsford
Paris Radio Electronics
Exceter
Hanover
J. Macleans & Sons
Modern Appliance Centre
CANADA
Hunfsvilfe
Huntsville Elec.
OKLAHOMA
Oklahoma
City
Taklequah
Merit Micro Software
Thomas Sales f Inc. dba Radro Shack
ALBERTA
Banff
Blalrmore
Bonnyville
Banff Radio Shack
L 81k Sports & Music
Paul Tercier
Kenora
Kingston
Listowel
South Rrvet
Donny "B"
T.M Computers
Modern Appliance Centre
Mai TV
Tulsa
Steve's Book Store
Brooks
Double "D" A.S.C. Radio Shack
Dennis TV
OREGON
Calgary
Billy's News
Portland
Fifth Ave News
Cfareshotm
Kelly Software Distributors
Radio Shock Associoled Stores
QUEBEC
LaSaile
Messageries de Presse Benjamin Enr
PENNSYLVANIA
Drayton Valley
Langard Electronics
Pont.. Rouge
Boutique Bruno Loroche
Allison Park
Software City
Edmonton
CMD Micro
SASKATCHEWAN
Alloona
Newborn Enterprises
Edson
Radio Shack
Asslniboia
Estevan
Telslar News
Kotyk Electronics
D&S Computer Place
Cornerstone Sound
Regino CcCo Club
Software Supermarket
Everybody's Software Library
Gee. Laberge Radio Shack
Paul's Service
Brookville
Larry's Stereo Shop
Fairvlew
D.N.R. Furniture & TV
Malvern
Philadelphia
Phoenlwille
Pittsburgh
Pleasant Hills
Temple
Personal Software
City Software Center
Newsy
Stevens Radio Shack
All-Pro Souveniers
Pitt Computet & Software
Software Corner
Fox Creek
Ft. Saskatche-
wan
Grande
Cache
Grande
Fox City Color & Sound
A.S.C. Rodio Shack
Ft. Mall Radio Shack. ASC
The Stereo Hut
Moose Jaw
Nlpiwon
Regina
Saskatoon
Shellbrooke
Tisdafe
Wind Gap
Micro World
Centre
The Book Nook
Unity
Grant's House of Sound
York
The Computer Center of York
Hlnton
Jim Cooper
RHODE ISLAND
Warwick
Software Connection
Innisfail
Leduc
Lethbridge
L & S Stereo
Radio Shack Associated Stores
Datatron
YUKON
Whitehorse
H&O Holdings
SOUTH CAROLINA
Lloydminster
Lloyd Radio Shack
JAPAN
Tokyo
Charleston Hts.
Software Haus, Inc.
Okotoks
Okotoks Radio Shack
America Ado. inc.
Goffney
Gaffney Book Store
Peace River
Radio Shack Associoled Stores
Greenville
Palmetto News Co.
Tavener Software
PUERTO RICO
Spartanburg
Software City
St. Paul
Walter's Electronics
San Juan
Software City
Union
Fleming's Electronics
Stettler
Stettler Radio Shack
Also available at all B
. Dalton Booksellers, and selected Coles Bookstores,
Walden books, Pickwick Books
Encore Books, Barnes
& Noble, Little
Professors, Tower Book & Records, Kroch's & Brentano's, and Community
Newscenters.
July 1987
THE RAINBOW
175
AD VER TISER INDEX
We encourage you to patronize our advertisers — all of whom support the
Tandy Color Computer. We will appreciate your mentioning the rainbow when
you contact these firms.
Alpha Products 21
Boiling Spring
Lakes Software 29
Canyon County Devices 37
Cer-Comp.... 141, 143
Cinsoft 133
Clearbrook Software
Group 125
CNR Engineering 160
Cognitec 72
Colorware 22, 23
Computer Center 35
Computerlsland..... I8C
Computer Plus 3
Computerware 15
Computize ..25
D.P. Johnson 171
Dayton Associates of
W. R. Hall, Inc 128
Derringer
Software 27, 71
Diecom IFC
Disto 108
Elegant Software 65
F.M, Technology 168
Federal Hill Software 117
Frank Hogg Laboratory 173
Gimmesoft 86
Hard Drive Specialists 177
Hawkes Research
Services 103
Hemphill Electronics 170
Howard Medical 34, 178
J & M Systems 79, 104
J & R Electronics 103
Kelly Software
Distributors 132
Logicware 81
Metric Industries 102
Micro Works, The 113
Microcom Software 9, 11, 13
Microtech Consultants
Inc. 53
MicroWorld 31
Moreton Bay 85
Novasoft 46
Other Guys Software, The 14
Owl-Ware 73. 74, 75
Perry Computers 16
Polygon 138
Preble's Programs, Dr BC
Prickly-Pear Software 63
Probitat 140
PXE Computing 7
Rainbow Adventure
Book III 114
Rainbow Introductory
Guide to Statistics 24
Rainbow on Tape and Disk .. .38
OS-9 Book 130
Robotic Microsystems 65
Seca 57
Software House, The 79
SpectroSystems 87
Spectrum Projects
Inc 17, 67, 69
Speech Systems
39, 40, 41,42, 43
Sugar Software , ....119
Sunrise Software 54
T & D Software 55, 82, 83
Tandy/Radio Shack .... 106, 107
Tepco .28
Tom Mix Software .47
True Data Products 90-91
Wasatchware 37
William Brigance 93
Woodstown Electronics 81
Zebra Systems 70
M3 CaM:
Shackleford, Nolan, Davis, Gregg and Associates
Cindy Shackleford, president
Marian Nolan Carpenter
Advertising Representative
P.O. Box 725
516-189th St Court East
Span away, WA 98387
(206) 847-9901
Call:
Kim Vincent
Advertising Representative
The Falsott Building
9509 U.S. Highway 42
P.O. Box 385
Prospect, KY 40059
(502) 228-4492
Call:
Jack Garland
Garland Associates, Inc.
10 Industrial Park Road
Hingham, MA 02043
(617) 749-5852
176
THE RAINBOW July 1987
The Best Money Can Buy ...
HDS Floppy Drive Controller Board
Reduce your I/O errors with the Hard Drive Specialist
Floppy Drive Controller for the Color Computer. Goid edge
card connectors, advanced design, and the absence of
potentiometers make it the best available. Our newest ver-
sion controller allows the use of either (two 24 pin ROMS),
or (one 24 pin and one 28 pin ROM). Using this board
with the standard Radio Shack ROM gives you 100% com-
patibility with all Radio Shack software.
Completed and Tested Board
with Radio Shack ROM $99.
(Includes Case, and DOS Instructions)
Completed and Tested Board without ROM . . . $79.
(Includes Case)
Bare Board with Instruction manual $30.
Parts Kit For Bare Board without ROM $30.
Radio Shack ROM (current version) $20.
Radio Shack ROM 1.0 .. $40.
Ordering Information-
Use our WATS [me to piace your order via Visa, MasterCard, or Wire Transfer. Or
mail your payment directly lo us. Any non -csrtiJierj funds will be held unlit proper
clearance is made COD orders are accepted as well as purchase order.? from
government ag&ncises. Most items are shipped all the shell wim the exception or hard
drive products that are custom huili. UPS ground ts our standard moan* of shipping
unless otherwise speciliorJ Shipping costs era available upon request
ft£
cP
&
Drive Complete v $199.
Drive 1 Complete $129.
Drive & 1 Dual Drive $319.
HARD DRIVE SPECIALIST
1-713-480-6000
Order Line 1-800-231
16208 Hickory Knoll
Houston, Texas 77059
6671
Save $200 on Magnavox Monitors
Magnavox 8CM643 RGB Analog only $385!!
MONITORS
foam
1230 A 12"
$125
122A Zenith 1 2" AmberScreen offers
the same 640 dots x 200 lines reso-
lution at 15MHz and a 90-day war-
ranty valid at 1 200 locations.
$88
( s 7 shipping)
MAGNAVOX
8 CM 515 h. ls
analog RGB tor CoCo 3, TTL RGB
tor Tandy 1000 or IBM PC's, and
composite color for CoCo 2 and 3.
Built-in speaker. 14" screen with
640 dot x 240 line resolution. Plus
2 years parts and labor warranty,
reg, list $499
SAVE
$200
This 12" green screen high resolution
monitor offers 80 column capability,
Zenith quality and a 30-day warranty
valid at any of Zenith's 1200 locations.
Retail S199
Our price
(S7 shipping) BRAND NEW
All monitors require an amplifier cir-
cuit to drive the monitor and are
mounted Inside the color computer.
They attach with spring connectors
with two wires extending out of the
computer, one for audio and one for
video. CoCo 3 does not require an
amplifier circuit.
VA-1 for monochrome monitors only,
fits all color computers
$94 45
( s 2 shipping) ^A**«
VC-4 for monochrome or color, fits all
color computers
($2 shipping)
$39.45
$298
+ S14 Shipping
CC-3 Magnavox FiGB cable,
only 1 Sf »50O with
Magnavox Monitor order.
S29.95 w/o monitor.
MAGNAVOX
CM 8505 has analog
RGB and TTL RGB and compo-
site color input. Built in speaker.
13" screen with 690 dots x 240
resolution in RGB mode. Plus 2
years parts & labor warranty.
reg. list s 585 S~k= i=~
SAVE
$200
$220
+ S14 Shipping
U 111 VC U T ■ Howards Drive 8 gives you a
DD-3 MPI drive, a CA-1 cable and a J&M DC-4 Disk Controller
for onlv
$178 45
( s 5 shipping)
\dd $34 for a Disto DC-3.
DOUBLE SIDED
DOUBLE DENSITY
360K
GUARANTEE
Howard Medical's 30-day guarantee Is meant to eliminate theuncertainty-
of dealing with a company through the mail. Once you receive our hard-
ware, try It out; test it for compatibility. If you're not happy with it lor any
reason, return it in 30 days and we'll give you your money back (less
shipping.)
Shipping charges are for 48 states.
APO, Canada and Puerto Rico orders slightly higher
DISK CONTROLLER
OiS*°
Includes controller and C-DOS 4.0
ROM Chip.
$98
DC-3
S2 shipping on all DISTO products
ADD-ON BOARDS
DC-3B includes 80 column capacity,
parallel printer, real time clock, and all
software $138
DC-256 256K RAM Board includes
software to access all RAM $QQ
DC512 512K RAM Board with
software $125
DC-3C Clock Calendar and parallel
printer port $40
DC3P Mini Eprom programmer in-
cludes all software to program 2764
or 27128 chips $55
2764 8K Eprom 28 pin
$8 S0 each
27128 16K Eprom 28 pin
$050
each
C-DOS 3 28 pin Eprom makes Disto
controller compatible with CoCo 3
•20
SOFTWARE SPECIALS
('2 shipping)
Payrol/BAS™
• Nonprotected basic modifiable
• Tax tables built in for automatic
slate and federal calculation
• Custom code for every state
• 4 pay periods
• 7 deductions
• Prints checks
■ 100 employees
• 30 ledger numbers for checks
other than payroll
• Check register includes monthly
or weekly federal deposit amount
• Enter, update, delete employees,
company and check information
• Print payroll and nonpayroll
checks
Payrol/BAS™
30 Day Trial
$79.95
VIP LIBRARY
Softlaw's integrated package In-
cludes VIP writer terminal, data
base, call and disk zap which can
fix a diskette that is giving I/O
$125
('2 shipping)
errors
MEMORY
Memory for CoCo 3 PC memory
board plugs Into the spare slots in-
side the computer and can be
populated with 256K ram chips.
Completely sotderless with com-
plete easy to Install instructions.
$49.50
PC Memory board with 512K *99
Software spooler and RAM disk
for lightning quick response or no
disk swapping drive backup for 1
drive system and printer spooler to
free computer during long listings,
$19.45
($2 shipping on Memory
products)
64-2 for CoCo 2. Kit requires one
solder point, no trace cuts.
(12 shipping) $24.45
64-E1 for E Boards with complete
instructions. Remove old chips
and replace with preassembled
package— no soldering or trace
cuts.
(52 shipping) 28.45
64-Fi for F Boards. No soldering
needed. Capacitor leads must be
cut.
f-2 shipping) $24.45
64-22 Two chip set for 26-3134A
and B, 26-3136A and B. Koren Col-
or Computers require 1 solder
point.
(»2 shipping)
28.45
Howard Medical Computers 1690 N. Elston Chicago, IL 60622
JU (800) 443-1444 =(312) 278-1440
Showroom H
in imi 1:00 SjI
WE ACCEP: ■ MASTERCARD • AMERICAN EXPRESS
D. OR CHECKS • H PO'S
I
)o
S3
i
1
i
II
Computer Island Educational Software
CLOSEOUT - LIMITED TIME ONLY' 3 SUNBURST FAVORITES
REGULARLY S44.95 EACH
NOW AT SPECIAL CLOSEOUT PRICING
WHILE SUPPLIES LAST
1 FOR $30 2 for $50
All 3 for $65
WE POND
Lead the frog
across the pond
m the fewest
moves. S levels.
Grade 2 - adult.
THE FACTORY
3 level program
challenges users
to create geo-
metric iteas on
a user designed
oachine. Grade
A - adult.
TEASERS BY TOBBS
Solve nath puzzles
on a grid. Tricky
and chal lengmg
on 6 levels,
Grade 2 - adult.
LANGUAGE ARTS SPECIAL
TAKE 25% OFF PRICES LISTED
BELOW. GOOD UNTIL 8/15/87.
TITLE
GRADE PRICE
Beyond Words I 3-5 $19.95
Beyond Words II 6-8 19.95
Beyond Words III 9-12 19.95
Vocabulary I 3-5 19.95
Vocabulary II 5-8 19.95
Vocabulary III 9-12 19.95
Context Clues 4,5,6, or 7 17.95
Context Clues 2-3 19.95
Cloze Exercises 3 19.95
Cloze Exercises 4 19.95
Cloze Exercises 5 19.95
Cloze Exercises 6 19.95
Cloze Exercises 7 19.95
Story Details 2-3 19.95
Story Details 4-5 19.95
Drawing Conclusions 3-4 19.95
Drawing Conclusions 5-6 19.95
Punctuation Practice 3-7 19.95
3 NEW PRODUCTS FOR YOUR
COCO 3 AND RGB MONITOR
mtiE THAT Ft AG
Identify the flag
and the country it
represen ts. Test
your knowledge.
Beaut i ful hi-res
graphics.
PEG OF ft}* HEA#r
Fit pegs into the
right place. Visual
perception game,
flulti level - 6 to
adul t. Graphics
gal ore J Joystick
or arrow keys.
COC&UNEEL OF FOFTiWE
COCO J VERSION
A neat version of this
popular favorite that
taf.es advantage of
the special features
of the Coco J and fiG8
monitor. As he^tttiful
as it (£ enjoyable'
SEND FOR A FREE CATALOG OF
OVER 75 EDUCATIONAL PROGRAMS.
FREE GIFT WITH
ORDERS OF TWO
OR MORE ITEMS
227 Hampton Green
Staten Island, N.Y. 10312
(718) 948-2748
Please include $1.00 postage
per order. NY residents, please
add proper sales tax. Visa and
MasterCard accepted. Payments
in U.S. funds only.
SUMMER
SPECIAL
Tape or Disk
1 for $20
2 for $30
3 for $40
I
1
Dr. Preble's Programs
Striking A Blow For
". . . Freedom is nothing else but a chance to be better .
— Albert Camus
***
Mental Freedom
***
for CoCo 2 and 3!
(Will nol work with CoCo 1]
A Thought-Controlled Video Challenge
We call II The Preble Thoughtware.
DOES GREEN BLOOD flow in your veins like Mr. Spock? Is your mind well
ordered"? Or is your mind a mass of conflicting amotions like most
humans'?
THOUGHTWARE may answer these questions and more.
IMAGINE! Some day, a computer so advanced that it responds to your very
thoughts and emotions. Imagine, some day, thought-controlled
graphics: levitation and materialization!
PLUG IN YOUR MIND and UNHOOK YOUR JOYSTICKS - that day is
now! The Radio Shack Color Computer has many ad-
vanced capabilities, just waiting to be tapped. Dr. Preble's
Programs combines the advanced technology of the CoCo
with the amazing Radio Shack BIOFEEDBACK MONITOR
to bring you "Preble Thoughtware."
THOUGHT-CONTROLLED VIDEO CHALLENGE? Unlike any
video game you have ever played, Thoughtware tests your
ability to handle stress, to remain calm under adverse
circumstances.
LIGHTNING FAST reflexes will do you no good here, unless you
first tame the fickle dragon of your mind.
DO YOU HAVE SELF-CONTROL? Many people can keep a
"Poker Face" even when they are worried so that others
may not notice; but can you really stop the worry itself? Thoughtware
will find out!
AND IT TALKS! Did you know that the CoCo can produce incredibly realistic
digital speech without a special speech synthesizer? And I mean really
high quality speech! Forget the mechanical robot voice. This voice
quality is so good, it sounds human! Honest. Best of all. no extra
hardware is needed for speech. None. The CoCo produces this amazing
digital speech all by itself (with a wee bit of programming by Dr. Preble).
THOUGHTWARE — Next time your friends ask what your computer can do,
show them the Preble Thoughtware!
Requires Radio Shack's Biofeedback Monitor Catalogue #63-675
The Preble Thoughtware — TAPE $27.95 + a/h, on DISK $29.95 + s/h
*** Basic Freedom ***
for The Color Computer 3
(with versions for CoCo 1 & 2)
A Full Screen Editor for BASIC Programming
We call it EDITOR 3. Chris Babcock wrote a pure, efficient Machine Language
program to open a new dimension of ease and power for anyone typing in
a BASIC program.
Here are your BASIC Freedoms!
1M&
FULL CURSOR MOVEMENT — Use the arrow keys to move anywhere on a
screen. If you are using a Color Computer 3. then even the 40 or 80
column screen is supported!
INSERT, CHANGE or DELETE CHARACTERS anywhere on the
screen. Simply move to what you wish to change, change
it and continue working!
LOWERCASE COMMANDS are OK! EDITOR 3 lets you type in
lowercase any time or all the time. Lowercase command
words areautomatically translated to uppercasefor BASIC.
Ol course, lowercase text within quotes stays lowercase.
This is great when typing wihtfhe CoCo 3's 40 or 80 column
mode with true lowercase!
MERGE LINES within a program with just a few keystrokes!
AUTO KEY REPEAT — Hold down any key and it will repeat.
NV1SIBLE — Once EDITOR 3 has been loaded in, it is activated
with a single keystroke! It hides Itself out of the way of other programs
and can be turned off any any time. Pressing RESET will not hurt
EDITOR 3!
EASY TO USE — Installation takes seconds! Well-written goof-proof manual
included.
COCO 1 & 2 — Yes, even though this program was conceived for the powers
of the new CoCo 3. we still support the previous Color Computers, They
too, need their BASIC Freedom!
EDITOR 3 — So easy and handy, you'll never want to run your CoCo without
it!
Available on DISK only for CoCo 3 @ $29.95 + s/h
CoCo 1/2 version can not support 40 or 80 column screens. CoCo 1/2 version
is available on TAPE for $27.95 + s/h or DISK for $29.95 + s/h.
For CoCo 1, 2 and 3!
Disk Directory Dazrler — Dress up your disk directory wilh colorlul messages,
noles and graphics — only S14.95.
Also Availiabfe for CoCo 1 & 2 only:
VDOS, the UnDISK. Save multiple programs in memory 1 Works Willi or without a disk
drive TAPE S27 95 - a/h, DISK 529.95 • s/h
VDUMP. for the UnDISK Save multiple programs in a single tils' % 11.95 • s/h on iape.
VPHINT. l or |he UnDISK PrmtoU UnDISK Diroclory' $9 95 ' S/h on tape
Check, Money Order, MasterCard. VISA or COD accepted. For Shipping to USA and
Canada add $1 .50, to other countries add $5.00.
Order From
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 966-8281
Technical questions answered
Monday, Wednesday, Friday